|
@@ -128,7 +128,7 @@ public final class MockEngineSupport {
|
|
|
}
|
|
}
|
|
|
// this executes basic query checks and asserts that weights are normalized only once etc.
|
|
// this executes basic query checks and asserts that weights are normalized only once etc.
|
|
|
final AssertingIndexSearcher assertingIndexSearcher = new AssertingIndexSearcher(mockContext.random, wrappedReader);
|
|
final AssertingIndexSearcher assertingIndexSearcher = new AssertingIndexSearcher(mockContext.random, wrappedReader);
|
|
|
- assertingIndexSearcher.setSimilarity(searcher.getSimilarity());
|
|
|
|
|
|
|
+ assertingIndexSearcher.setSimilarity(searcher.getSimilarity(true));
|
|
|
assertingIndexSearcher.setQueryCache(filterCache);
|
|
assertingIndexSearcher.setQueryCache(filterCache);
|
|
|
assertingIndexSearcher.setQueryCachingPolicy(filterCachingPolicy);
|
|
assertingIndexSearcher.setQueryCachingPolicy(filterCachingPolicy);
|
|
|
return assertingIndexSearcher;
|
|
return assertingIndexSearcher;
|
|
@@ -180,7 +180,7 @@ public final class MockEngineSupport {
|
|
|
|
|
|
|
|
public Engine.Searcher wrapSearcher(String source, Engine.Searcher engineSearcher, IndexSearcher searcher, SearcherManager manager) {
|
|
public Engine.Searcher wrapSearcher(String source, Engine.Searcher engineSearcher, IndexSearcher searcher, SearcherManager manager) {
|
|
|
final AssertingIndexSearcher assertingIndexSearcher = newSearcher(source, searcher, manager);
|
|
final AssertingIndexSearcher assertingIndexSearcher = newSearcher(source, searcher, manager);
|
|
|
- assertingIndexSearcher.setSimilarity(searcher.getSimilarity());
|
|
|
|
|
|
|
+ assertingIndexSearcher.setSimilarity(searcher.getSimilarity(true));
|
|
|
// pass the original searcher to the super.newSearcher() method to make sure this is the searcher that will
|
|
// pass the original searcher to the super.newSearcher() method to make sure this is the searcher that will
|
|
|
// be released later on. If we wrap an index reader here must not pass the wrapped version to the manager
|
|
// be released later on. If we wrap an index reader here must not pass the wrapped version to the manager
|
|
|
// on release otherwise the reader will be closed too early. - good news, stuff will fail all over the place if we don't get this right here
|
|
// on release otherwise the reader will be closed too early. - good news, stuff will fail all over the place if we don't get this right here
|