From 021acd864005cd242e263b5ce88a2b9699488f9d Mon Sep 17 00:00:00 2001 From: Russ Cam Date: Fri, 10 Jun 2016 16:38:41 +1000 Subject: [PATCH] Fix Fuzziness on QueryStringQuery See https://github.com/elastic/elasticsearch-net/pull/2114 --- src/Nest/QueryDsl/FullText/QueryString/QueryStringQuery.cs | 5 ++++- .../QueryDsl/FullText/QueryString/QueryStringUsageTests.cs | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Nest/QueryDsl/FullText/QueryString/QueryStringQuery.cs b/src/Nest/QueryDsl/FullText/QueryString/QueryStringQuery.cs index 2dffac0c544..ffbc9ae71e4 100644 --- a/src/Nest/QueryDsl/FullText/QueryString/QueryStringQuery.cs +++ b/src/Nest/QueryDsl/FullText/QueryString/QueryStringQuery.cs @@ -35,7 +35,7 @@ public interface IQueryStringQuery : IQuery [JsonProperty(PropertyName = "fuzzy_max_expansions")] int? FuzzyMaxExpansions { get; set; } - [JsonProperty(PropertyName = "fuziness")] + [JsonProperty(PropertyName = "fuzziness")] Fuzziness Fuzziness { get; set; } [JsonProperty(PropertyName = "fuzzy_prefix_length")] @@ -186,8 +186,11 @@ public QueryStringQueryDescriptor LowercaseExpendedTerms(bool? lowercaseExpen public QueryStringQueryDescriptor EnablePositionIncrements(bool? enablePositionIncrements = true) => Assign(a => a.EnablePositionIncrements = enablePositionIncrements); + [Obsolete("Use Fuzziness(Fuzziness fuzziness)")] public QueryStringQueryDescriptor Fuziness(Fuzziness fuzziness) => Assign(a => a.Fuzziness = fuzziness); + public QueryStringQueryDescriptor Fuzziness(Fuzziness fuzziness) => Assign(a => a.Fuzziness = fuzziness); + public QueryStringQueryDescriptor FuzzyPrefixLength(int? fuzzyPrefixLength) => Assign(a => a.FuzzyPrefixLength = fuzzyPrefixLength); public QueryStringQueryDescriptor FuzzyMaxExpansions(int? fuzzyMaxExpansions) => Assign(a => a.FuzzyMaxExpansions = fuzzyMaxExpansions); diff --git a/src/Tests/QueryDsl/FullText/QueryString/QueryStringUsageTests.cs b/src/Tests/QueryDsl/FullText/QueryString/QueryStringUsageTests.cs index 98c38b73cb3..1c72c61d309 100644 --- a/src/Tests/QueryDsl/FullText/QueryString/QueryStringUsageTests.cs +++ b/src/Tests/QueryDsl/FullText/QueryString/QueryStringUsageTests.cs @@ -24,7 +24,7 @@ public QueryStringUsageTests(ReadOnlyCluster i, EndpointUsage usage) : base(i, u lowercase_expanded_terms = true, enable_position_increments = true, fuzzy_max_expansions = 3, - fuziness = "AUTO", + fuzziness = "AUTO", fuzzy_prefix_length = 2, analyze_wildcard = true, auto_generate_phrase_queries = true, @@ -95,7 +95,7 @@ protected override QueryContainer QueryFluent(QueryContainerDescriptor .FuzzyMaxExpansions(3) .FuzzyRewrite(RewriteMultiTerm.ConstantScore) .Rewrite(RewriteMultiTerm.ConstantScore) - .Fuziness(Fuzziness.Auto) + .Fuzziness(Fuzziness.Auto) .TieBreaker(1.2) .AnalyzeWildcard() .MinimumShouldMatch(2)