I don't think that it is related with lucene version.

Please inspect the C# code below. "fragments1" has no highlight info, on the
other hand "fragments2" has one.

 

                

            RAMDirectory dir = new RAMDirectory();

            IndexWriter wr = new IndexWriter(dir, new WhitespaceAnalyzer(),
true);

            Document doc = new Document();

            doc.Add(new Field("f1", "aaa aab aac aad", Field.Store.YES,
Field.Index.ANALYZED,Field.TermVector.WITH_POSITIONS_OFFSETS));

            wr.AddDocument(doc);

            wr.Close();

 

            IndexReader rdr = IndexReader.Open(dir, true);

 

            QueryParser p = new QueryParser("f1", new WhitespaceAnalyzer());

            Query q = p.Parse("aa*");

                      

            Lucene.Net.Search.Vectorhighlight.FastVectorHighlighter fvh =
new Lucene.Net.Search.Vectorhighlight.FastVectorHighlighter();

 

            string[] fragments1 =
fvh.GetBestFragments(fvh.GetFieldQuery(q.Rewrite(rdr)), rdr, 0, "f1", 100,
2);

            

            if (q is MultiTermQuery)

            {

 
((MultiTermQuery)q).SetRewriteMethod(MultiTermQuery.SCORING_BOOLEAN_QUERY_RE
WRITE);

            }

            string[] fragments2 =
fvh.GetBestFragments(fvh.GetFieldQuery(q.Rewrite(rdr)), rdr, 0, "f1", 100,
2);

 

 

DIGY

 

 

-----Original Message-----
From: halbtuerderschwarze [mailto:halbtuerderschwa...@web.de] 
Sent: Thursday, March 04, 2010 11:22 PM
To: java-user@lucene.apache.org
Subject: RE: FastVectorHighlighter truncated queries

 

 

Not with Lucene 3.0.1.

Tomorrow I will try it with 2.9.2.

Arne

-- 

View this message in context:
http://old.nabble.com/FastVectorHighlighter-truncated-queries-tp27709797p277
86722.html

Sent from the Lucene - Java Users mailing list archive at Nabble.com.

 

 

---------------------------------------------------------------------

To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org

For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to