Skip to content

Commit 7cc1a6b

Browse files
committed
add an extra test for DerivedFieldType multiPhraseQuery
Signed-off-by: Marc Handalian <marc.handalian@gmail.com>
1 parent 134066a commit 7cc1a6b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.opensearch.common.lucene.Lucene;
2525
import org.opensearch.core.index.Index;
2626
import org.opensearch.geometry.Rectangle;
27+
import org.opensearch.index.query.MultiMatchQueryBuilder;
2728
import org.opensearch.index.query.QueryBuilders;
2829
import org.opensearch.index.query.QueryShardContext;
2930
import org.opensearch.index.query.TermQueryBuilder;
@@ -545,6 +546,13 @@ public void execute() {
545546
topDocs = searcher.search(query, 10);
546547
assertEquals(0, topDocs.totalHits.value);
547548

549+
// Multi Phrase Query
550+
query = QueryBuilders.multiMatchQuery("GET", "object_field.nested_field.sub_field_1", "object_field.keyword_field")
551+
.type(MultiMatchQueryBuilder.Type.PHRASE)
552+
.toQuery(queryShardContext);
553+
topDocs = searcher.search(query, 10);
554+
assertEquals(7, topDocs.totalHits.value);
555+
548556
// Range queries of types - date, long and double
549557
query = QueryBuilders.rangeQuery("object_field.date_field").from("2024-03-20T14:20:50").toQuery(queryShardContext);
550558
topDocs = searcher.search(query, 10);

0 commit comments

Comments
 (0)