Because there are no matches? Have you checked your index, etc? Do
you get matches for that query normally in Greek against your index
(nevermind highlighting)? Are your analyzers the same? Are your
English Fields stored and the Greek ones not? Does field "f" contain
Greek? It could be a whole host of reasons and that snippet of code
is not enough to go from. Check your index with Luke, etc. See the
FAQ for more help, too.
Also, please don't repost the same exact question 45 minutes later b/c
you didn't get an immediate response at 3:48 AM East Coast US time.
It just clutters email and makes it less likely that you will get a
response.
-Grant
On Jun 26, 2008, at 3:48 AM, [EMAIL PROTECTED] wrote:
Hello
i am having the following code to highlight a text
public String highlight(String text, String query ) throws
IOException {
TermQuery query = new TermQuery(new Term("f", query));
QueryScorer scorer = new QueryScorer(query);
SimpleHTMLFormatter formatter =
new SimpleHTMLFormatter("<span class=\"highlight\">",
"</span>");
Highlighter highlighter = new Highlighter(formatter, scorer);
Fragmenter fragmenter = new SimpleFragmenter(50);
highlighter.setTextFragmenter(fragmenter);
TokenStream tokenStream = new GreekAnalyzer()
.tokenStream("f", new StringReader(text));
String result = highlighter.getBestFragments(tokenStream, text,
5, "...");
return result;
}
if i use a text with english characters works fine if i try a text
with Greek Character i am getting en empty string as result.
Why?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------
Grant Ingersoll
http://www.lucidimagination.com
Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]