Hi,

I have two questions:

1) Is it possible to get some highlighted text when using wildcard query? (I
am using query rewrite)
I found that it works for queries like [prefix*suffix] or [prefix?suffix]
but I was not able to get results for queries like [prefix*]

2) What kind of problems I should expect when trying to get highlighted
fragment(s) from multi-filed document? (I mean when the document has more
fields of the same name).
So far I am often experiencing StringIndexOutOfBoundsException (see example
below):

SEVERE: String index out of range: 17
java.lang.StringIndexOutOfBoundsException: String index out of range: 17
       at java.lang.String.substring(String.java:1765)
       at
org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(
Highlighter.java:235)
       at org.apache.lucene.search.highlight.Highlighter.getBestFragments(
Highlighter.java:175)
       at org.apache.lucene.search.highlight.Highlighter.getBestFragment(
Highlighter.java:101)
       at
org.compass.core.lucene.engine.LuceneSearchEngineHighlighter.collectionFragment
(LuceneSearchEngineHighlighter.java:204)
       at
org.compass.core.lucene.engine.LuceneSearchEngineHighlighter.collectionFragment
(LuceneSearchEngineHighlighter.java:189)
       at
org.compass.core.impl.DefaultCompassHighlighter.collectionFragment(
DefaultCompassHighlighter.java:127)
... [truncated]
... [also you can notice that I am using Compass above Lucene but to me this
seems like Lucene related problem because index seems to be OK (via Luke)]

I am using Lucene-2.2.0.

Regards,
Lukas

Reply via email to