mirror of https://github.com/apache/lucene.git
LUCENE-7960: remove deprecations
This commit is contained in:
parent
208d4a9c34
commit
5c6a49b13f
|
@ -41,8 +41,8 @@ public class EdgeNGramFilterFactory extends TokenFilterFactory {
|
||||||
/** Creates a new EdgeNGramFilterFactory */
|
/** Creates a new EdgeNGramFilterFactory */
|
||||||
public EdgeNGramFilterFactory(Map<String, String> args) {
|
public EdgeNGramFilterFactory(Map<String, String> args) {
|
||||||
super(args);
|
super(args);
|
||||||
minGramSize = getInt(args, "minGramSize", EdgeNGramTokenFilter.DEFAULT_MIN_GRAM_SIZE);
|
minGramSize = requireInt(args, "minGramSize");
|
||||||
maxGramSize = getInt(args, "maxGramSize", EdgeNGramTokenFilter.DEFAULT_MAX_GRAM_SIZE);
|
maxGramSize = requireInt(args, "maxGramSize");
|
||||||
preserveOriginal = getBoolean(args, "preserveOriginal", EdgeNGramTokenFilter.DEFAULT_PRESERVE_ORIGINAL);
|
preserveOriginal = getBoolean(args, "preserveOriginal", EdgeNGramTokenFilter.DEFAULT_PRESERVE_ORIGINAL);
|
||||||
if (!args.isEmpty()) {
|
if (!args.isEmpty()) {
|
||||||
throw new IllegalArgumentException("Unknown parameters: " + args);
|
throw new IllegalArgumentException("Unknown parameters: " + args);
|
||||||
|
|
|
@ -32,16 +32,6 @@ import org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute;
|
||||||
* supplementary characters.
|
* supplementary characters.
|
||||||
*/
|
*/
|
||||||
public final class EdgeNGramTokenFilter extends TokenFilter {
|
public final class EdgeNGramTokenFilter extends TokenFilter {
|
||||||
/**
|
|
||||||
* @deprecated since 7.4 - this value will be required.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static final int DEFAULT_MAX_GRAM_SIZE = 1;
|
|
||||||
/**
|
|
||||||
* @deprecated since 7.4 - this value will be required.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static final int DEFAULT_MIN_GRAM_SIZE = 1;
|
|
||||||
public static final boolean DEFAULT_PRESERVE_ORIGINAL = false;
|
public static final boolean DEFAULT_PRESERVE_ORIGINAL = false;
|
||||||
|
|
||||||
private final int minGram;
|
private final int minGram;
|
||||||
|
@ -98,27 +88,6 @@ public final class EdgeNGramTokenFilter extends TokenFilter {
|
||||||
this(input, gramSize, gramSize, DEFAULT_PRESERVE_ORIGINAL);
|
this(input, gramSize, gramSize, DEFAULT_PRESERVE_ORIGINAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an EdgeNGramTokenFilter that, for a given input term, produces all
|
|
||||||
* edge n-grams with lengths >= minGram and <= maxGram.
|
|
||||||
*
|
|
||||||
* <p>
|
|
||||||
* Behaves the same as
|
|
||||||
* {@link #EdgeNGramTokenFilter(TokenStream, int, int, boolean)
|
|
||||||
* NGramTokenFilter(input, minGram, maxGram, false)}
|
|
||||||
*
|
|
||||||
* @param input {@link TokenStream} holding the input to be tokenized
|
|
||||||
* @param minGram the minimum length of the generated n-grams
|
|
||||||
* @param maxGram the maximum length of the generated n-grams
|
|
||||||
*
|
|
||||||
* @deprecated since 7.4. Use
|
|
||||||
* {@link #EdgeNGramTokenFilter(TokenStream, int, int, boolean)} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public EdgeNGramTokenFilter(TokenStream input, int minGram, int maxGram) {
|
|
||||||
this(input, minGram, maxGram, DEFAULT_PRESERVE_ORIGINAL);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final boolean incrementToken() throws IOException {
|
public final boolean incrementToken() throws IOException {
|
||||||
while (true) {
|
while (true) {
|
||||||
|
|
|
@ -41,8 +41,8 @@ public class NGramFilterFactory extends TokenFilterFactory {
|
||||||
/** Creates a new NGramFilterFactory */
|
/** Creates a new NGramFilterFactory */
|
||||||
public NGramFilterFactory(Map<String, String> args) {
|
public NGramFilterFactory(Map<String, String> args) {
|
||||||
super(args);
|
super(args);
|
||||||
minGramSize = getInt(args, "minGramSize", NGramTokenFilter.DEFAULT_MIN_NGRAM_SIZE);
|
minGramSize = requireInt(args, "minGramSize");
|
||||||
maxGramSize = getInt(args, "maxGramSize", NGramTokenFilter.DEFAULT_MAX_NGRAM_SIZE);
|
maxGramSize = requireInt(args, "maxGramSize");
|
||||||
preserveOriginal = getBoolean(args, "keepShortTerm", NGramTokenFilter.DEFAULT_PRESERVE_ORIGINAL);
|
preserveOriginal = getBoolean(args, "keepShortTerm", NGramTokenFilter.DEFAULT_PRESERVE_ORIGINAL);
|
||||||
if (!args.isEmpty()) {
|
if (!args.isEmpty()) {
|
||||||
throw new IllegalArgumentException("Unknown parameters: " + args);
|
throw new IllegalArgumentException("Unknown parameters: " + args);
|
||||||
|
|
|
@ -39,17 +39,6 @@ import org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute;
|
||||||
* override {@link NGramTokenizer#isTokenChar(int)} to perform pre-tokenization.
|
* override {@link NGramTokenizer#isTokenChar(int)} to perform pre-tokenization.
|
||||||
*/
|
*/
|
||||||
public final class NGramTokenFilter extends TokenFilter {
|
public final class NGramTokenFilter extends TokenFilter {
|
||||||
/**
|
|
||||||
* @deprecated since 7.4 - this value will be required.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static final int DEFAULT_MIN_NGRAM_SIZE = 1;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated since 7.4 - this value will be required.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static final int DEFAULT_MAX_NGRAM_SIZE = 2;
|
|
||||||
public static final boolean DEFAULT_PRESERVE_ORIGINAL = false;
|
public static final boolean DEFAULT_PRESERVE_ORIGINAL = false;
|
||||||
|
|
||||||
private final int minGram;
|
private final int minGram;
|
||||||
|
@ -106,44 +95,6 @@ public final class NGramTokenFilter extends TokenFilter {
|
||||||
this(input, gramSize, gramSize, DEFAULT_PRESERVE_ORIGINAL);
|
this(input, gramSize, gramSize, DEFAULT_PRESERVE_ORIGINAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an NGramTokenFilter that, for a given input term, produces all
|
|
||||||
* contained n-grams with lengths >= minGram and <= maxGram.
|
|
||||||
*
|
|
||||||
* <p>
|
|
||||||
* Behaves the same as
|
|
||||||
* {@link #NGramTokenFilter(TokenStream, int, int, boolean)
|
|
||||||
* NGramTokenFilter(input, minGram, maxGram, false)}
|
|
||||||
*
|
|
||||||
* @param input {@link TokenStream} holding the input to be tokenized
|
|
||||||
* @param minGram the minimum length of the generated n-grams
|
|
||||||
* @param maxGram the maximum length of the generated n-grams
|
|
||||||
*
|
|
||||||
* @deprecated since 7.4. Use
|
|
||||||
* {@link #NGramTokenFilter(TokenStream, int, int, boolean)} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public NGramTokenFilter(TokenStream input, int minGram, int maxGram) {
|
|
||||||
this(input, minGram, maxGram, DEFAULT_PRESERVE_ORIGINAL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates NGramTokenFilter with default min and max n-grams.
|
|
||||||
*
|
|
||||||
* <p>
|
|
||||||
* Behaves the same as
|
|
||||||
* {@link #NGramTokenFilter(TokenStream, int, int, boolean)
|
|
||||||
* NGramTokenFilter(input, 1, 2, false)}
|
|
||||||
*
|
|
||||||
* @param input {@link TokenStream} holding the input to be tokenized
|
|
||||||
* @deprecated since 7.4. Use
|
|
||||||
* {@link #NGramTokenFilter(TokenStream, int, int, boolean)} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public NGramTokenFilter(TokenStream input) {
|
|
||||||
this(input, DEFAULT_MIN_NGRAM_SIZE, DEFAULT_MAX_NGRAM_SIZE, DEFAULT_PRESERVE_ORIGINAL);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final boolean incrementToken() throws IOException {
|
public final boolean incrementToken() throws IOException {
|
||||||
while (true) {
|
while (true) {
|
||||||
|
|
Loading…
Reference in New Issue