From 0925c1d0a68a63fca180e8442827d00732f12a5e Mon Sep 17 00:00:00 2001 From: MaxKsyunz Date: Tue, 21 Jun 2022 01:04:21 -0700 Subject: [PATCH] Add FilterQueryBuilderTest test for match_phrase_prefix with analyzer Signed-off-by: MaxKsyunz --- .../script/filter/FilterQueryBuilderTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/opensearch/src/test/java/org/opensearch/sql/opensearch/storage/script/filter/FilterQueryBuilderTest.java b/opensearch/src/test/java/org/opensearch/sql/opensearch/storage/script/filter/FilterQueryBuilderTest.java index f28437198d..a3abbeec2c 100644 --- a/opensearch/src/test/java/org/opensearch/sql/opensearch/storage/script/filter/FilterQueryBuilderTest.java +++ b/opensearch/src/test/java/org/opensearch/sql/opensearch/storage/script/filter/FilterQueryBuilderTest.java @@ -658,6 +658,28 @@ void should_build_match_phrase_prefix_query_with_default_parameters() { dsl.namedArgument("query", literal("search query"))))); } + @Test + void should_build_match_phrase_prefix_query_with_analyzer() { + assertJsonEquals( + "{\n" + + " \"match_phrase_prefix\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"search query\",\n" + + " \"slop\" : 0,\n" + + " \"zero_terms_query\" : \"NONE\",\n" + + " \"max_expansions\" : 50,\n" + + " \"boost\" : 1.0,\n" + + " \"analyzer\": english\n" + + " }\n" + + " }\n" + + "}", + buildQuery( + dsl.match_phrase_prefix( + dsl.namedArgument("field", literal("message")), + dsl.namedArgument("query", literal("search query")), + dsl.namedArgument("analyzer", literal("english"))))); + } + @Test void cast_to_string_in_filter() { String json = "{\n"