Skip to content

Commit 4118a65

Browse files
committed
Use IndexReaderManager in testCacheability
1 parent 455ec38 commit 4118a65

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

test/framework/src/main/java/org/elasticsearch/test/AbstractQueryTestCase.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -948,10 +948,12 @@ public boolean isTextField(String fieldName) {
948948
*/
949949
public void testCacheability() throws IOException {
950950
QB queryBuilder = createTestQueryBuilder();
951-
SearchExecutionContext context = createSearchExecutionContext();
952-
QueryBuilder rewriteQuery = rewriteQuery(queryBuilder, createQueryRewriteContext(), new SearchExecutionContext(context));
953-
assertNotNull(rewriteQuery.toQuery(context));
954-
assertTrue("query should be cacheable: " + queryBuilder.toString(), context.isCacheable());
951+
try (IndexReaderManager irm = getIndexReaderManager()) {
952+
SearchExecutionContext context = createSearchExecutionContext(irm.getIndexSearcher());
953+
QueryBuilder rewriteQuery = rewriteQuery(queryBuilder, createQueryRewriteContext(), new SearchExecutionContext(context));
954+
assertNotNull(rewriteQuery.toQuery(context));
955+
assertTrue("query should be cacheable: " + queryBuilder.toString(), context.isCacheable());
956+
}
955957
}
956958

957959
public static class IndexReaderManager implements Closeable {

0 commit comments

Comments
 (0)