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