Skip to content

Commit 5f32534

Browse files
committed
addressed review and added migrate guide bit
1 parent a5ed982 commit 5f32534

File tree

3 files changed

+9
-21
lines changed

3 files changed

+9
-21
lines changed

core/src/main/java/org/apache/lucene/queryparser/classic/MapperQueryParser.java

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,12 @@
1919

2020
package org.apache.lucene.queryparser.classic;
2121

22+
import com.google.common.collect.ImmutableMap;
2223
import org.apache.lucene.analysis.Analyzer;
2324
import org.apache.lucene.analysis.TokenStream;
2425
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
2526
import org.apache.lucene.index.Term;
26-
import org.apache.lucene.search.BooleanClause;
27-
import org.apache.lucene.search.DisjunctionMaxQuery;
28-
import org.apache.lucene.search.FilteredQuery;
29-
import org.apache.lucene.search.FuzzyQuery;
30-
import org.apache.lucene.search.MatchNoDocsQuery;
31-
import org.apache.lucene.search.MultiPhraseQuery;
32-
import org.apache.lucene.search.PhraseQuery;
33-
import org.apache.lucene.search.Query;
34-
import org.apache.lucene.search.WildcardQuery;
35-
import org.apache.lucene.util.Version;
27+
import org.apache.lucene.search.*;
3628
import org.apache.lucene.util.automaton.RegExp;
3729
import org.elasticsearch.common.lucene.search.Queries;
3830
import org.elasticsearch.common.unit.Fuzziness;
@@ -42,8 +34,6 @@
4234
import org.elasticsearch.index.query.QueryShardContext;
4335
import org.elasticsearch.index.query.support.QueryParsers;
4436

45-
import com.google.common.collect.ImmutableMap;
46-
4737
import java.io.IOException;
4838
import java.util.ArrayList;
4939
import java.util.Collection;
@@ -83,7 +73,7 @@ public MapperQueryParser(QueryShardContext context) {
8373

8474
public void reset(QueryParserSettings settings) {
8575
this.settings = settings;
86-
if (settings.fieldsAndWeights().size() == 0) {
76+
if (settings.fieldsAndWeights().isEmpty()) {
8777
this.field = settings.defaultField();
8878
} else if (settings.fieldsAndWeights().size() == 1) {
8979
this.field = settings.fieldsAndWeights().keySet().iterator().next();
@@ -529,13 +519,6 @@ private Query getPossiblyAnalyzedPrefixQuery(String field, String termStr) throw
529519
clauses.add(new BooleanClause(super.getPrefixQuery(field, token), BooleanClause.Occur.SHOULD));
530520
}
531521
return getBooleanQuery(clauses, true);
532-
533-
//return super.getPrefixQuery(field, termStr);
534-
535-
// this means that the analyzer used either added or consumed (common for a stemmer) tokens, and we can't build a PrefixQuery
536-
//throw new ParseException("Cannot build PrefixQuery with analyzer "
537-
// + getAnalyzer().getClass()
538-
// + (tlist.size() > 1 ? " - token(s) added" : " - token consumed"));
539522
}
540523

541524
}

core/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTest.java renamed to core/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import static org.hamcrest.CoreMatchers.instanceOf;
3636
import static org.hamcrest.Matchers.*;
3737

38-
public class QueryStringQueryBuilderTest extends BaseQueryTestCase<QueryStringQueryBuilder> {
38+
public class QueryStringQueryBuilderTests extends BaseQueryTestCase<QueryStringQueryBuilder> {
3939

4040
@Override
4141
protected QueryStringQueryBuilder doCreateTestQueryBuilder() {

docs/reference/migration/migrate_query_refactoring.asciidoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ Removed `wrapperQueryBuilder(byte[] source, int offset, int length)`. Instead si
5959
use `wrapperQueryBuilder(byte[] source)`. Updated the static factory methods in
6060
QueryBuilders accordingly.
6161

62+
==== QueryStringQueryBuilder
63+
64+
Removed ability to pass in boost value using `field(String field)` method in form e.g. `field^2`.
65+
Use the `field(String, float)` method instead.
66+
6267
==== Operator
6368

6469
Removed the enums called `Operator` from `MatchQueryBuilder`, `QueryStringQueryBuilder`,

0 commit comments

Comments
 (0)