Skip to content

Commit 5dccc88

Browse files
committed
fix and changelog
Signed-off-by: panguixin <[email protected]>
1 parent 5d37267 commit 5dccc88

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2424
- New `phone` & `phone-search` analyzer + tokenizer ([#15915](https://github.com/opensearch-project/OpenSearch/pull/15915))
2525
- Add _list/shards API as paginated alternate to _cat/shards ([#14641](https://github.com/opensearch-project/OpenSearch/pull/14641))
2626
- Latency and Memory allocation improvements to Multi Term Aggregation queries ([#14993](https://github.com/opensearch-project/OpenSearch/pull/14993))
27+
- Optimize flat_object type in a BWC way with one phase processing ([#16297](https://github.com/opensearch-project/OpenSearch/pull/16297))
2728

2829
### Dependencies
2930
- Bump `com.azure:azure-identity` from 1.13.0 to 1.13.2 ([#15578](https://github.com/opensearch-project/OpenSearch/pull/15578))

server/src/test/java/org/opensearch/index/mapper/FlatObjectFieldTypeTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package org.opensearch.index.mapper;
1010

1111
import org.apache.lucene.index.Term;
12+
import org.apache.lucene.search.DocValuesFieldExistsQuery;
1213
import org.apache.lucene.search.TermQuery;
1314
import org.opensearch.Version;
1415
import org.opensearch.cluster.metadata.IndexMetadata;
@@ -114,7 +115,7 @@ public void testExistsQuery() {
114115
{
115116
MappedFieldType ft = getFlatParentFieldType("field");
116117
// when checking on the flat_object field name "field", check if exist in the field mapper names
117-
assertEquals(new TermQuery(new Term(FieldNamesFieldMapper.NAME, "field")), ft.existsQuery(null));
118+
assertEquals(new DocValuesFieldExistsQuery("field"), ft.existsQuery(null));
118119

119120
// when checking if a subfield within the flat_object, for example, "field.bar", use term query in the flat_object field
120121
MappedFieldType dynamicMappedFieldType = new FlatObjectFieldMapper.FlatObjectFieldType("field.bar", ft.name());
@@ -128,7 +129,7 @@ public void testExistsQuery() {
128129
false,
129130
Collections.emptyMap()
130131
);
131-
assertEquals(new TermQuery(new Term(FieldNamesFieldMapper.NAME, "field")), ft.existsQuery(null));
132+
assertEquals(new DocValuesFieldExistsQuery("field"), ft.existsQuery(null));
132133
}
133134
}
134135
}

0 commit comments

Comments
 (0)