| diff --git a/lucene/core/src/java/org/apache/lucene/search/FuzzyQuery.java b/lucene/core/src/java/org/apache/lucene/search/FuzzyQuery.java |
| index 3c1eacd80e..165fd0ee7b 100644 |
| --- a/lucene/core/src/java/org/apache/lucene/search/FuzzyQuery.java |
| +++ b/lucene/core/src/java/org/apache/lucene/search/FuzzyQuery.java |
| @@ -210,23 +210,15 @@ public class FuzzyQuery extends MultiTermQuery { |
| return false; |
| return true; |
| } |
| - |
| - /** |
| - * @deprecated pass integer edit distances instead. |
| - */ |
| - @Deprecated |
| - public final static float defaultMinSimilarity = LevenshteinAutomata.MAXIMUM_SUPPORTED_DISTANCE; |
| |
| /** |
| - * Helper function to convert from deprecated "minimumSimilarity" fractions |
| + * Helper function to convert from "minimumSimilarity" fractions |
| * to raw edit distances. |
| * |
| * @param minimumSimilarity scaled similarity |
| * @param termLen length (in unicode codepoints) of the term. |
| * @return equivalent number of maxEdits |
| - * @deprecated pass integer edit distances instead. |
| */ |
| - @Deprecated |
| public static int floatToEdits(float minimumSimilarity, int termLen) { |
| if (minimumSimilarity >= 1f) { |
| return (int) Math.min(minimumSimilarity, LevenshteinAutomata.MAXIMUM_SUPPORTED_DISTANCE); |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserBase.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserBase.java |
| index cff9efa698..5f8ebbd1d7 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserBase.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserBase.java |
| @@ -65,7 +65,7 @@ public abstract class QueryParserBase extends QueryBuilder implements CommonQuer |
| |
| protected String field; |
| int phraseSlop = 0; |
| - float fuzzyMinSim = FuzzyQuery.defaultMinSimilarity; |
| + float fuzzyMinSim = FuzzyQuery.defaultMaxEdits; |
| int fuzzyPrefixLength = FuzzyQuery.defaultPrefixLength; |
| Locale locale = Locale.getDefault(); |
| TimeZone timeZone = TimeZone.getDefault(); |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserTokenManager.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserTokenManager.java |
| index 065ff8b441..1915d35cd5 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserTokenManager.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParserTokenManager.java |
| @@ -1,5 +1,17 @@ |
| /* Generated By:JavaCC: Do not edit this line. QueryParserTokenManager.java */ |
| package org.apache.lucene.queryparser.classic; |
| +import java.io.StringReader; |
| +import java.util.ArrayList; |
| +import java.util.Arrays; |
| +import java.util.HashSet; |
| +import java.util.List; |
| +import java.util.Locale; |
| +import java.util.Set; |
| +import org.apache.lucene.analysis.Analyzer; |
| +import org.apache.lucene.document.DateTools; |
| +import org.apache.lucene.search.BooleanClause; |
| +import org.apache.lucene.search.Query; |
| +import org.apache.lucene.search.TermRangeQuery; |
| |
| /** Token Manager. */ |
| @SuppressWarnings("cast") |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/CommonQueryParserConfiguration.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/CommonQueryParserConfiguration.java |
| index c44e9e0e65..43ff0a9540 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/CommonQueryParserConfiguration.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/CommonQueryParserConfiguration.java |
| @@ -130,7 +130,7 @@ public interface CommonQueryParserConfiguration { |
| |
| /** |
| * Set the minimum similarity for fuzzy queries. Default is defined on |
| - * {@link FuzzyQuery#defaultMinSimilarity}. |
| + * {@link FuzzyQuery#defaultMaxEdits}. |
| */ |
| public void setFuzzyMinSim(float fuzzyMinSim); |
| |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/StandardQueryParser.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/StandardQueryParser.java |
| index c3dd6faf09..04529c467b 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/StandardQueryParser.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/StandardQueryParser.java |
| @@ -367,7 +367,7 @@ public class StandardQueryParser extends QueryParserHelper implements CommonQuer |
| FuzzyConfig fuzzyConfig = getQueryConfigHandler().get(ConfigurationKeys.FUZZY_CONFIG); |
| |
| if (fuzzyConfig == null) { |
| - return FuzzyQuery.defaultMinSimilarity; |
| + return FuzzyQuery.defaultMaxEdits; |
| } else { |
| return fuzzyConfig.getMinSimilarity(); |
| } |
| @@ -406,7 +406,7 @@ public class StandardQueryParser extends QueryParserHelper implements CommonQuer |
| |
| /** |
| * Set the minimum similarity for fuzzy queries. Default is defined on |
| - * {@link FuzzyQuery#defaultMinSimilarity}. |
| + * {@link FuzzyQuery#defaultMaxEdits}. |
| */ |
| @Override |
| public void setFuzzyMinSim(float fuzzyMinSim) { |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/config/FuzzyConfig.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/config/FuzzyConfig.java |
| index b0ca671514..3b53a0b131 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/config/FuzzyConfig.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/config/FuzzyConfig.java |
| @@ -25,7 +25,7 @@ public class FuzzyConfig { |
| |
| private int prefixLength = FuzzyQuery.defaultPrefixLength; |
| |
| - private float minSimilarity = FuzzyQuery.defaultMinSimilarity; |
| + private float minSimilarity = FuzzyQuery.defaultMaxEdits; |
| |
| public FuzzyConfig() {} |
| |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/CharStream.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/CharStream.java |
| index ab149a69a3..15b8245acf 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/CharStream.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/CharStream.java |
| @@ -112,4 +112,4 @@ interface CharStream { |
| void Done(); |
| |
| } |
| -/* JavaCC - OriginalChecksum=c95f1720d9b38046dc5d294b741c44cb (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=53b2ec7502d50e2290e86187a6c01270 (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/ParseException.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/ParseException.java |
| index c3511a178a..07ebe1b358 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/ParseException.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/ParseException.java |
| @@ -187,4 +187,4 @@ public class ParseException extends QueryNodeParseException { |
| } |
| |
| } |
| -/* JavaCC - OriginalChecksum=81401c29cf6f9909761c636b4778ccc0 (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=4263a02db9988d7a863aa97ad2f6dc67 (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.java |
| index 6008bcc3dc..631b920204 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.java |
| @@ -490,7 +490,7 @@ public class StandardSyntaxParser implements SyntaxParser, StandardSyntaxParserC |
| boolean endInc=false; |
| QueryNode q =null; |
| FieldQueryNode qLower, qUpper; |
| - float defaultMinSimilarity = org.apache.lucene.search.FuzzyQuery.defaultMinSimilarity; |
| + float defaultMinSimilarity = org.apache.lucene.search.FuzzyQuery.defaultMaxEdits; |
| switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| case TERM: |
| case REGEXPTERM: |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.jj b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.jj |
| index 8803618ab6..0a60490b69 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.jj |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.jj |
| @@ -416,7 +416,7 @@ QueryNode Term(CharSequence field) : { |
| boolean endInc=false; |
| QueryNode q =null; |
| FieldQueryNode qLower, qUpper; |
| - float defaultMinSimilarity = org.apache.lucene.search.FuzzyQuery.defaultMinSimilarity; |
| + float defaultMinSimilarity = org.apache.lucene.search.FuzzyQuery.defaultMaxEdits; |
| } |
| { |
| ( |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParserTokenManager.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParserTokenManager.java |
| index 2758bed1a6..18ae9c7d03 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParserTokenManager.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParserTokenManager.java |
| @@ -17,6 +17,28 @@ package org.apache.lucene.queryparser.flexible.standard.parser; |
| * limitations under the License. |
| */ |
| |
| +import java.io.StringReader; |
| +import java.util.Vector; |
| +import java.util.Arrays; |
| +import org.apache.lucene.queryparser.flexible.messages.Message; |
| +import org.apache.lucene.queryparser.flexible.messages.MessageImpl; |
| +import org.apache.lucene.queryparser.flexible.core.QueryNodeParseException; |
| +import org.apache.lucene.queryparser.flexible.core.messages.QueryParserMessages; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.AndQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.BooleanQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.BoostQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.FieldQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.FuzzyQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.ModifierQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.GroupQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.OrQueryNode; |
| +import org.apache.lucene.queryparser.flexible.standard.nodes.RegexpQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.SlopQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.QueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.nodes.QuotedFieldQueryNode; |
| +import org.apache.lucene.queryparser.flexible.core.parser.SyntaxParser; |
| +import org.apache.lucene.queryparser.flexible.standard.nodes.TermRangeQueryNode; |
| + |
| /** Token Manager. */ |
| @SuppressWarnings("cast") |
| public class StandardSyntaxParserTokenManager implements StandardSyntaxParserConstants |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/Token.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/Token.java |
| index fd3340208d..95e66bbb28 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/Token.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/Token.java |
| @@ -128,4 +128,4 @@ public class Token implements java.io.Serializable { |
| } |
| |
| } |
| -/* JavaCC - OriginalChecksum=30bbd23e0dec26f141130dc62a4f6e9d (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=ea8b1e55950603be28e2f63dcd544ab4 (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/TokenMgrError.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/TokenMgrError.java |
| index f2ef4a57eb..e24a62bf0b 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/TokenMgrError.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/TokenMgrError.java |
| @@ -144,4 +144,4 @@ public class TokenMgrError extends Error |
| this(LexicalError(EOFSeen, lexState, errorLine, errorColumn, errorAfter, curChar), reason); |
| } |
| } |
| -/* JavaCC - OriginalChecksum=3ca7fbf7de9f2424b131a5499b0a78d0 (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=be88283d82a985d82a34dda46bcf42d5 (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/CharStream.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/CharStream.java |
| index 1756f86219..31f3ad7950 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/CharStream.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/CharStream.java |
| @@ -112,4 +112,4 @@ interface CharStream { |
| void Done(); |
| |
| } |
| -/* JavaCC - OriginalChecksum=5ca20c9145f29a0f8909470a7f949fe4 (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=242ae59b965491e225a44534cbc73b42 (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/ParseException.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/ParseException.java |
| index 4059bda68c..d49bc79207 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/ParseException.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/ParseException.java |
| @@ -184,4 +184,4 @@ public class ParseException extends Exception { |
| } |
| |
| } |
| -/* JavaCC - OriginalChecksum=be6f55e3bf157e8c96b4c06cca5ec81b (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=bd8163f41bf2fd1bb00f025fce3dcaaf (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParser.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParser.java |
| index e4135844ae..f1fe94013f 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParser.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParser.java |
| @@ -6,6 +6,8 @@ import java.util.List; |
| import java.io.StringReader; |
| |
| |
| +import org.apache.lucene.analysis.TokenStream; |
| + |
| import org.apache.lucene.queryparser.surround.query.SrndQuery; |
| import org.apache.lucene.queryparser.surround.query.FieldsQuery; |
| import org.apache.lucene.queryparser.surround.query.OrQuery; |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParserTokenManager.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParserTokenManager.java |
| index 60501c7931..9bd1076697 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParserTokenManager.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/QueryParserTokenManager.java |
| @@ -1,5 +1,18 @@ |
| /* Generated By:JavaCC: Do not edit this line. QueryParserTokenManager.java */ |
| package org.apache.lucene.queryparser.surround.parser; |
| +import java.util.ArrayList; |
| +import java.util.List; |
| +import java.io.StringReader; |
| +import org.apache.lucene.analysis.TokenStream; |
| +import org.apache.lucene.queryparser.surround.query.SrndQuery; |
| +import org.apache.lucene.queryparser.surround.query.FieldsQuery; |
| +import org.apache.lucene.queryparser.surround.query.OrQuery; |
| +import org.apache.lucene.queryparser.surround.query.AndQuery; |
| +import org.apache.lucene.queryparser.surround.query.NotQuery; |
| +import org.apache.lucene.queryparser.surround.query.DistanceQuery; |
| +import org.apache.lucene.queryparser.surround.query.SrndTermQuery; |
| +import org.apache.lucene.queryparser.surround.query.SrndPrefixQuery; |
| +import org.apache.lucene.queryparser.surround.query.SrndTruncQuery; |
| |
| /** Token Manager. */ |
| @SuppressWarnings("cast") |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/Token.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/Token.java |
| index fd715506d2..d6736f8a01 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/Token.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/Token.java |
| @@ -128,4 +128,4 @@ public class Token implements java.io.Serializable { |
| } |
| |
| } |
| -/* JavaCC - OriginalChecksum=db38f23b3674db52ff034369707a0ac3 (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=f2df701e24da1cf2d025118ce6efdd2f (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/TokenMgrError.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/TokenMgrError.java |
| index 77e740f34b..8b8727d50d 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/TokenMgrError.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/parser/TokenMgrError.java |
| @@ -144,4 +144,4 @@ public class TokenMgrError extends Error |
| this(LexicalError(EOFSeen, lexState, errorLine, errorColumn, errorAfter, curChar), reason); |
| } |
| } |
| -/* JavaCC - OriginalChecksum=dcdd5ccde13b91bcd8f76a86ca618852 (do not edit this line) */ |
| +/* JavaCC - OriginalChecksum=8c69a370d9a9893140562c8bb911678c (do not edit this line) */ |
| diff --git a/lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/FuzzyLikeThisQueryBuilder.java b/lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/FuzzyLikeThisQueryBuilder.java |
| index daf7354a73..3cae565ccc 100644 |
| --- a/lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/FuzzyLikeThisQueryBuilder.java |
| +++ b/lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/FuzzyLikeThisQueryBuilder.java |
| @@ -33,7 +33,7 @@ import org.w3c.dom.NodeList; |
| public class FuzzyLikeThisQueryBuilder implements QueryBuilder { |
| |
| private static final int DEFAULT_MAX_NUM_TERMS = 50; |
| - private static final float DEFAULT_MIN_SIMILARITY = FuzzyQuery.defaultMinSimilarity; |
| + private static final float DEFAULT_MIN_SIMILARITY = FuzzyQuery.defaultMaxEdits; |
| private static final int DEFAULT_PREFIX_LENGTH = 1; |
| private static final boolean DEFAULT_IGNORE_TF = false; |
| |
| diff --git a/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java b/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java |
| index a97bae590c..0dca535f7e 100644 |
| --- a/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java |
| +++ b/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java |
| @@ -128,7 +128,7 @@ public abstract class SolrQueryParserBase extends QueryBuilder { |
| |
| String defaultField; |
| int phraseSlop = 0; // default slop for phrase queries |
| - float fuzzyMinSim = FuzzyQuery.defaultMinSimilarity; |
| + float fuzzyMinSim = FuzzyQuery.defaultMaxEdits; |
| int fuzzyPrefixLength = FuzzyQuery.defaultPrefixLength; |
| |
| boolean autoGeneratePhraseQueries = false; |