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]

Reply via email to