You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jp...@apache.org on 2017/12/30 14:47:10 UTC
lucene-solr:master: LUCENE-8010: Remove assumptions about how the
similarity orders hits from FastVectorHighlighterTest.
Repository: lucene-solr
Updated Branches:
refs/heads/master deb764491 -> fbc8508e1
LUCENE-8010: Remove assumptions about how the similarity orders hits from FastVectorHighlighterTest.
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/fbc8508e
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/fbc8508e
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/fbc8508e
Branch: refs/heads/master
Commit: fbc8508e11ce80343d1052e5b05ee0e922c5bad7
Parents: deb7644
Author: Adrien Grand <jp...@gmail.com>
Authored: Sat Dec 30 15:46:15 2017 +0100
Committer: Adrien Grand <jp...@gmail.com>
Committed: Sat Dec 30 15:46:15 2017 +0100
----------------------------------------------------------------------
.../search/vectorhighlight/FastVectorHighlighterTest.java | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/fbc8508e/lucene/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FastVectorHighlighterTest.java
----------------------------------------------------------------------
diff --git a/lucene/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FastVectorHighlighterTest.java b/lucene/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FastVectorHighlighterTest.java
index 0683e8d..ddcce5a 100644
--- a/lucene/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FastVectorHighlighterTest.java
+++ b/lucene/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FastVectorHighlighterTest.java
@@ -324,7 +324,9 @@ public class FastVectorHighlighterTest extends LuceneTestCase {
public void testCommonTermsQueryHighlight() throws IOException {
Directory dir = newDirectory();
- IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(new MockAnalyzer(random(), MockTokenizer.SIMPLE, true, MockTokenFilter.ENGLISH_STOPSET)));
+ IndexWriter writer = new IndexWriter(dir,
+ newIndexWriterConfig(new MockAnalyzer(random(), MockTokenizer.SIMPLE, true, MockTokenFilter.ENGLISH_STOPSET))
+ .setMergePolicy(newLogMergePolicy())); // don't reorder doc ids
FieldType type = new FieldType(TextField.TYPE_STORED);
type.setStoreTermVectorOffsets(true);
type.setStoreTermVectorPositions(true);
@@ -353,11 +355,11 @@ public class FastVectorHighlighterTest extends LuceneTestCase {
TopDocs hits = searcher.search(query, 10);
assertEquals(2, hits.totalHits);
FieldQuery fieldQuery = highlighter.getFieldQuery(query, reader);
- String[] bestFragments = highlighter.getBestFragments(fieldQuery, reader, hits.scoreDocs[0].doc, "field", 1000, 1);
+ String[] bestFragments = highlighter.getBestFragments(fieldQuery, reader, 1, "field", 1000, 1);
assertEquals("This piece of <b>text</b> refers to Kennedy at the beginning then has a longer piece of <b>text</b> that is <b>very</b> <b>long</b> in the middle and finally ends with another reference to Kennedy", bestFragments[0]);
fieldQuery = highlighter.getFieldQuery(query, reader);
- bestFragments = highlighter.getBestFragments(fieldQuery, reader, hits.scoreDocs[1].doc, "field", 1000, 1);
+ bestFragments = highlighter.getBestFragments(fieldQuery, reader, 0, "field", 1000, 1);
assertEquals("Hello this is a piece of <b>text</b> that is <b>very</b> <b>long</b> and contains too much preamble and the meat is really here which says kennedy has been shot", bestFragments[0]);
reader.close();