15 maj 2008 kl. 18.33 skrev Matthew Hall:
12:23:05,602 INFO [STDOUT]
org.apache.lucene.queryParser.ParseException: Cannot parse
'\*ache*': '*' not allowed as first character in PrefixQuery
12:23:05,602 INFO [STDOUT] Failure in
QS_MarkerSearch.searchMarkerNomen
12:23:05,602 ERROR [STDERR] java.lang.NullPointerException
12:23:05,602 ERROR [STDERR] at
org
.jax.mgi.search.model.QS_MarkerSearch.searchInexactMatches(Unknown
Source)
Which looks to me alot like something akin to the
AllowLeadingWildcard stuff that comes along with wildcardqueries.
But, the odd thing is the leading character in my search string
ISN'T *, its the escaped star character, which I would have thought
would work with no problems at all.
Have I stumbled across a bug here?
Did you setAllowLeadingWildcard(true)?
/**
* Set to <code>true</code> to allow leading wildcard characters.
* <p>
* When set, <code>*</code> or <code>?</code> are allowed as
* the first character of a PrefixQuery and WildcardQuery.
* Note that this can produce very slow
* queries on big indexes.
* <p>
* Default: false.
*/
public void setAllowLeadingWildcard(boolean allowLeadingWildcard) {
karl
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]