Core: Forget to move the child filter over to fixed bitset filter.
Closes #8171
This commit is contained in:
parent
7594ccbae6
commit
25accbcd50
|
@ -31,6 +31,7 @@ import org.elasticsearch.common.inject.Inject;
|
|||
import org.elasticsearch.common.lucene.search.XConstantScoreQuery;
|
||||
import org.elasticsearch.common.lucene.search.XFilteredQuery;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.index.cache.fixedbitset.FixedBitSetFilter;
|
||||
import org.elasticsearch.index.mapper.MapperService;
|
||||
import org.elasticsearch.index.mapper.object.ObjectMapper;
|
||||
import org.elasticsearch.index.search.nested.NonNestedDocsFilter;
|
||||
|
@ -137,7 +138,7 @@ public class NestedQueryParser implements QueryParser {
|
|||
throw new QueryParsingException(parseContext.index(), "[nested] nested object under path [" + path + "] is not of nested type");
|
||||
}
|
||||
|
||||
Filter childFilter = parseContext.cacheFilter(objectMapper.nestedTypeFilter(), null);
|
||||
FixedBitSetFilter childFilter = parseContext.fixedBitSetFilter(objectMapper.nestedTypeFilter());
|
||||
usAsParentFilter.filter = childFilter;
|
||||
// wrap the child query to only work on the nested path type
|
||||
query = new XFilteredQuery(query, childFilter);
|
||||
|
|
Loading…
Reference in New Issue