mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-26 18:08:36 +00:00
Fix name of enable_position_increments
(#22895)
It was accidentally renamed `enabled_position_increment` in the cleanups for 5.0. This adds `enable_position_increment` as a deprecated alias so it will continue to work.
This commit is contained in:
parent
bbf44394a8
commit
70e3cce904
@ -94,7 +94,7 @@ public class QueryStringQueryBuilder extends AbstractQueryBuilder<QueryStringQue
|
||||
private static final ParseField MAX_DETERMINIZED_STATES_FIELD = new ParseField("max_determinized_states");
|
||||
private static final ParseField LOWERCASE_EXPANDED_TERMS_FIELD = new ParseField("lowercase_expanded_terms")
|
||||
.withAllDeprecated("Decision is now made by the analyzer");
|
||||
private static final ParseField ENABLE_POSITION_INCREMENTS_FIELD = new ParseField("enable_position_increment");
|
||||
private static final ParseField ENABLE_POSITION_INCREMENTS_FIELD = new ParseField("enable_position_increments");
|
||||
private static final ParseField ESCAPE_FIELD = new ParseField("escape");
|
||||
private static final ParseField USE_DIS_MAX_FIELD = new ParseField("use_dis_max");
|
||||
private static final ParseField FUZZY_PREFIX_LENGTH_FIELD = new ParseField("fuzzy_prefix_length");
|
||||
|
@ -535,7 +535,29 @@ public class QueryStringQueryBuilderTests extends AbstractQueryTestCase<QueryStr
|
||||
assertThat(e.getMessage(), containsString("would result in more than 10 states"));
|
||||
}
|
||||
|
||||
public void testToQueryFuzzyQueryAutoFuzziness() throws Exception {
|
||||
/**
|
||||
* Validates that {@code max_determinized_states} can be parsed and lowers the allowed number of determinized states.
|
||||
*/
|
||||
public void testEnabledPositionIncrements() throws Exception {
|
||||
assumeTrue("test runs only when at least a type is registered", getCurrentTypes().length > 0);
|
||||
|
||||
XContentBuilder builder = JsonXContent.contentBuilder();
|
||||
builder.startObject(); {
|
||||
builder.startObject("query_string"); {
|
||||
builder.field("query", "text");
|
||||
builder.field("default_field", STRING_FIELD_NAME);
|
||||
builder.field("enable_position_increments", false);
|
||||
}
|
||||
builder.endObject();
|
||||
}
|
||||
builder.endObject();
|
||||
|
||||
QueryStringQueryBuilder queryBuilder = (QueryStringQueryBuilder) new QueryParseContext(createParser(builder))
|
||||
.parseInnerQueryBuilder();
|
||||
assertFalse(queryBuilder.enablePositionIncrements());
|
||||
}
|
||||
|
||||
public void testToQueryFuzzyQueryAutoFuziness() throws Exception {
|
||||
assumeTrue("test runs only when at least a type is registered", getCurrentTypes().length > 0);
|
||||
|
||||
int length = randomIntBetween(1, 10);
|
||||
@ -809,7 +831,7 @@ public class QueryStringQueryBuilderTests extends AbstractQueryTestCase<QueryStr
|
||||
" \"default_operator\" : \"or\",\n" +
|
||||
" \"auto_generate_phrase_queries\" : false,\n" +
|
||||
" \"max_determinized_states\" : 10000,\n" +
|
||||
" \"enable_position_increment\" : true,\n" +
|
||||
" \"enable_position_increments\" : true,\n" +
|
||||
" \"fuzziness\" : \"AUTO\",\n" +
|
||||
" \"fuzzy_prefix_length\" : 0,\n" +
|
||||
" \"fuzzy_max_expansions\" : 50,\n" +
|
||||
|
@ -35,6 +35,9 @@
|
||||
a regex as `max_determinized_states` instead of the typo
|
||||
`max_determined_states`.
|
||||
|
||||
* The `query_string` query no longer accepts `enable_position_increment`, use
|
||||
`enable_position_increments` instead.
|
||||
|
||||
* For `geo_distance` queries, sorting, and aggregations the `sloppy_arc` option
|
||||
has been removed from the `distance_type` parameter.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user