diff options
Diffstat (limited to 'core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java')
-rw-r--r-- | core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java | 136 |
1 files changed, 71 insertions, 65 deletions
diff --git a/core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java b/core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java index 894c20d1d2..e7b2923c37 100644 --- a/core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java +++ b/core/src/test/java/org/elasticsearch/index/query/MatchQueryBuilderTests.java @@ -20,7 +20,13 @@ package org.elasticsearch.index.query; import org.apache.lucene.queries.ExtendedCommonTermsQuery; -import org.apache.lucene.search.*; +import org.apache.lucene.search.BooleanClause; +import org.apache.lucene.search.BooleanQuery; +import org.apache.lucene.search.FuzzyQuery; +import org.apache.lucene.search.MatchAllDocsQuery; +import org.apache.lucene.search.PhraseQuery; +import org.apache.lucene.search.Query; +import org.apache.lucene.search.TermQuery; import org.elasticsearch.common.lucene.search.MultiPhrasePrefixQuery; import org.elasticsearch.common.lucene.search.Queries; import org.elasticsearch.index.mapper.MappedFieldType; @@ -237,86 +243,86 @@ public class MatchQueryBuilderTests extends AbstractQueryTestCase<MatchQueryBuil } public void testPhrasePrefixMatchQuery() throws IOException { - String json1 = "{\n" + - " \"match_phrase_prefix\" : {\n" + - " \"message\" : \"this is a test\"\n" + - " }\n" + + String json1 = "{\n" + + " \"match_phrase_prefix\" : {\n" + + " \"message\" : \"this is a test\"\n" + + " }\n" + "}"; - String expected = "{\n" + - " \"match\" : {\n" + - " \"message\" : {\n" + - " \"query\" : \"this is a test\",\n" + - " \"type\" : \"phrase_prefix\",\n" + - " \"operator\" : \"OR\",\n" + - " \"slop\" : 0,\n" + - " \"prefix_length\" : 0,\n" + - " \"max_expansions\" : 50,\n" + - " \"fuzzy_transpositions\" : true,\n" + - " \"lenient\" : false,\n" + - " \"zero_terms_query\" : \"NONE\",\n" + - " \"boost\" : 1.0\n" + - " }\n" + - " }\n" + + String expected = "{\n" + + " \"match\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"this is a test\",\n" + + " \"type\" : \"phrase_prefix\",\n" + + " \"operator\" : \"OR\",\n" + + " \"slop\" : 0,\n" + + " \"prefix_length\" : 0,\n" + + " \"max_expansions\" : 50,\n" + + " \"fuzzy_transpositions\" : true,\n" + + " \"lenient\" : false,\n" + + " \"zero_terms_query\" : \"NONE\",\n" + + " \"boost\" : 1.0\n" + + " }\n" + + " }\n" + "}"; MatchQueryBuilder qb = (MatchQueryBuilder) parseQuery(json1); checkGeneratedJson(expected, qb); - - String json2 = "{\n" + - " \"match\" : {\n" + - " \"message\" : {\n" + - " \"query\" : \"this is a test\",\n" + - " \"type\" : \"phrase_prefix\"\n" + - " }\n" + - " }\n" + + + String json2 = "{\n" + + " \"match\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"this is a test\",\n" + + " \"type\" : \"phrase_prefix\"\n" + + " }\n" + + " }\n" + "}"; qb = (MatchQueryBuilder) parseQuery(json2); checkGeneratedJson(expected, qb); - String json3 = "{\n" + - " \"match_phrase_prefix\" : {\n" + - " \"message\" : {\n" + - " \"query\" : \"this is a test\",\n" + - " \"max_expansions\" : 10\n" + - " }\n" + - " }\n" + + String json3 = "{\n" + + " \"match_phrase_prefix\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"this is a test\",\n" + + " \"max_expansions\" : 10\n" + + " }\n" + + " }\n" + "}"; - expected = "{\n" + - " \"match\" : {\n" + - " \"message\" : {\n" + - " \"query\" : \"this is a test\",\n" + - " \"type\" : \"phrase_prefix\",\n" + - " \"operator\" : \"OR\",\n" + - " \"slop\" : 0,\n" + - " \"prefix_length\" : 0,\n" + - " \"max_expansions\" : 10,\n" + - " \"fuzzy_transpositions\" : true,\n" + - " \"lenient\" : false,\n" + - " \"zero_terms_query\" : \"NONE\",\n" + - " \"boost\" : 1.0\n" + - " }\n" + - " }\n" + + expected = "{\n" + + " \"match\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"this is a test\",\n" + + " \"type\" : \"phrase_prefix\",\n" + + " \"operator\" : \"OR\",\n" + + " \"slop\" : 0,\n" + + " \"prefix_length\" : 0,\n" + + " \"max_expansions\" : 10,\n" + + " \"fuzzy_transpositions\" : true,\n" + + " \"lenient\" : false,\n" + + " \"zero_terms_query\" : \"NONE\",\n" + + " \"boost\" : 1.0\n" + + " }\n" + + " }\n" + "}"; qb = (MatchQueryBuilder) parseQuery(json3); checkGeneratedJson(expected, qb); } public void testSimpleMatchQuery() throws IOException { - String json = "{\n" + - " \"match\" : {\n" + - " \"message\" : {\n" + - " \"query\" : \"to be or not to be\",\n" + - " \"type\" : \"boolean\",\n" + - " \"operator\" : \"AND\",\n" + - " \"slop\" : 0,\n" + - " \"prefix_length\" : 0,\n" + - " \"max_expansions\" : 50,\n" + - " \"fuzzy_transpositions\" : true,\n" + - " \"lenient\" : false,\n" + - " \"zero_terms_query\" : \"ALL\",\n" + - " \"boost\" : 1.0\n" + - " }\n" + - " }\n" + + String json = "{\n" + + " \"match\" : {\n" + + " \"message\" : {\n" + + " \"query\" : \"to be or not to be\",\n" + + " \"type\" : \"boolean\",\n" + + " \"operator\" : \"AND\",\n" + + " \"slop\" : 0,\n" + + " \"prefix_length\" : 0,\n" + + " \"max_expansions\" : 50,\n" + + " \"fuzzy_transpositions\" : true,\n" + + " \"lenient\" : false,\n" + + " \"zero_terms_query\" : \"ALL\",\n" + + " \"boost\" : 1.0\n" + + " }\n" + + " }\n" + "}"; MatchQueryBuilder qb = (MatchQueryBuilder) parseQuery(json); checkGeneratedJson(json, qb); |