## Deprecated API

Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors
- Deprecated Enum Constants

Deprecated Interfaces
org.apache.lucene.queryParser.standard.config.AllowLeadingWildcardAttribute
org.apache.lucene.queryParser.standard.config.AnalyzerAttribute
org.apache.lucene.queryParser.standard.config.BoostAttribute
org.apache.lucene.queryParser.core.config.ConfigAttribute
org.apache.lucene.queryParser.standard.config.DateResolutionAttribute
org.apache.lucene.queryParser.standard.config.DefaultOperatorAttribute
org.apache.lucene.queryParser.standard.config.DefaultPhraseSlopAttribute
org.apache.lucene.queryParser.standard.config.FieldBoostMapAttribute
org.apache.lucene.queryParser.standard.config.FieldDateResolutionMapAttribute
org.apache.lucene.queryParser.standard.config.FuzzyAttribute
org.apache.lucene.queryParser.standard.config.LocaleAttribute
org.apache.lucene.queryParser.standard.config.LowercaseExpandedTermsAttribute
org.apache.lucene.queryParser.standard.config.MultiFieldAttribute
org.apache.lucene.queryParser.standard.config.MultiTermRewriteMethodAttribute
org.apache.lucene.queryParser.standard.config.PositionIncrementsAttribute
org.apache.lucene.queryParser.standard.config.RangeCollatorAttribute
org.apache.lucene.search.RMIRemoteSearchable This package (all of contrib/remote) will be removed in 4.0.
org.apache.lucene.search.Searchable In 4.0 this interface is removed/absorbed into IndexSearcher
org.apache.lucene.analysis.tokenattributes.TermAttribute Use `CharTermAttribute` instead.

Deprecated Classes
org.apache.lucene.queryParser.standard.config.AllowLeadingWildcardAttributeImpl
org.apache.lucene.queryParser.standard.config.AnalyzerAttributeImpl
org.apache.lucene.analysis.ar.ArabicLetterTokenizer (3.1) Use `StandardTokenizer` instead.
org.apache.lucene.queryParser.standard.config.BoostAttributeImpl
org.apache.lucene.analysis.CharArraySet.CharArraySetIterator Use the standard iterator, which returns `char[]` instances.
org.apache.lucene.analysis.cn.ChineseAnalyzer Use `StandardAnalyzer` instead, which has the same functionality. This analyzer will be removed in Lucene 5.0
org.apache.lucene.analysis.cn.ChineseFilter Use `StopFilter` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.analysis.cn.ChineseTokenizer Use `StandardTokenizer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.document.DateField If you build a new index, use `DateTools` or `NumericField` instead. This class is included for use with existing indices and will be removed in a future release (possibly Lucene 4.0).
org.apache.lucene.queryParser.standard.config.DateResolutionAttributeImpl
org.apache.lucene.queryParser.standard.config.DefaultOperatorAttributeImpl
org.apache.lucene.queryParser.standard.config.DefaultPhraseSlopAttributeImpl
org.apache.lucene.spatial.geometry.shape.DistanceApproximation This has been replaced with more accurate math in `LLRect`. This class will be removed in a future release.
org.apache.lucene.analysis.nl.DutchStemFilter Use `SnowballFilter` with `DutchStemmer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.analysis.nl.DutchStemmer Use `DutchStemmer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.queryParser.standard.config.FieldBoostMapAttributeImpl
org.apache.lucene.queryParser.standard.config.FieldDateResolutionMapAttributeImpl
org.apache.lucene.search.FilterManager used by remote package which is deprecated as well. You should use `CachingWrapperFilter` if you wish to cache `Filter`s.
org.apache.lucene.analysis.fr.FrenchStemFilter Use `SnowballFilter` with `FrenchStemmer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.analysis.fr.FrenchStemmer Use `FrenchStemmer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.queryParser.standard.config.FuzzyAttributeImpl
org.apache.lucene.index.IndexWriter.MaxFieldLength use `LimitTokenCountAnalyzer` instead.
org.apache.lucene.analysis.ISOLatin1AccentFilter If you build a new index, use `ASCIIFoldingFilter` which covers a superset of Latin 1. This class is included for use with existing indexes and will be removed in a future release (possibly Lucene 4.0).
org.apache.lucene.queryParser.standard.config.LocaleAttributeImpl
org.apache.lucene.queryParser.standard.config.LowercaseExpandedTermsAttributeImpl
org.apache.lucene.queryParser.standard.config.MultiFieldAttributeImpl
org.apache.lucene.queryParser.standard.MultiFieldQueryParserWrapper this class will be removed soon, it's a temporary class to be used along the transition from the old query parser to the new one
org.apache.lucene.search.MultiSearcher If you are using MultiSearcher over IndexSearchers, please use MultiReader instead; this class does not properly handle certain kinds of queries (see LUCENE-2756).
org.apache.lucene.queryParser.standard.config.MultiTermRewriteMethodAttributeImpl
org.apache.lucene.document.NumberTools For new indexes use `NumericUtils` instead, which provides a sortable binary representation (prefix encoded) of numeric values. To index and efficiently query numeric values use `NumericField` and `NumericRangeQuery`. This class is included for use with existing indices and will be removed in a future release (possibly Lucene 4.0).
org.apache.lucene.search.ParallelMultiSearcher Please pass an ExecutorService to `IndexSearcher`, instead.
org.apache.lucene.util.Parameter Use Java 5 enum, will be removed in a later Lucene 3.x release.
org.apache.lucene.queryParser.core.nodes.ParametricQueryNode this class will be removed in future. `FieldQueryNode` should be used instead.
org.apache.lucene.queryParser.standard.config.PositionIncrementsAttributeImpl
org.apache.lucene.queryParser.standard.QueryParserWrapper this class will be removed soon, it's a temporary class to be used along the transition from the old query parser to the new one
org.apache.lucene.queryParser.standard.config.RangeCollatorAttributeImpl
org.apache.lucene.queryParser.standard.nodes.RangeQueryNode this class will be removed in future, `TermRangeQueryNode` should be used instead
org.apache.lucene.queryParser.standard.builders.RangeQueryNodeBuilder this builder will be removed in future together with `RangeQueryNode`
org.apache.lucene.search.RemoteCachingWrapperFilter This package (all of contrib/remote) will be removed in 4.0.
org.apache.lucene.search.RemoteSearchable This package (all of contrib/remote) will be removed in 4.0.
org.apache.lucene.analysis.ru.RussianLetterTokenizer Use `StandardTokenizer` instead, which has the same functionality. This filter will be removed in Lucene 5.0
org.apache.lucene.analysis.ru.RussianLowerCaseFilter Use `LowerCaseFilter` instead, which has the same functionality. This filter will be removed in Lucene 4.0
org.apache.lucene.analysis.ru.RussianStemFilter Use `SnowballFilter` with `RussianStemmer` instead, which has the same functionality. This filter will be removed in Lucene 4.0
org.apache.lucene.search.Searcher In 4.0 this abstract class is removed/absorbed into IndexSearcher
org.apache.lucene.analysis.shingle.ShingleMatrixFilter Will be removed in Lucene 4.0. This filter is unmaintained and might not behave correctly if used with custom Attributes, i.e. Attributes other than the ones located in `org.apache.lucene.analysis.tokenattributes`. It also uses hardcoded payload encoders which makes it not easily adaptable to other use-cases.
org.apache.lucene.search.SimilarityDelegator this class will be removed in 4.0. Please subclass `Similarity` or `DefaultSimilarity` instead.
org.apache.lucene.spatial.tier.projections.SinusoidalProjector Until we can put in place proper tests and a proper fix.
org.apache.lucene.analysis.snowball.SnowballAnalyzer Use the language-specific analyzer in contrib/analyzers instead. This analyzer will be removed in Lucene 5.0
org.apache.lucene.search.regex.SpanRegexQuery Use `new SpanMultiTermQueryWrapper<RegexQuery>(new RegexQuery())` instead. This query will be removed in Lucene 4.0
org.apache.lucene.analysis.standard.std31.StandardTokenizerImpl31 This class is only for exact backwards compatibility
org.apache.lucene.analysis.tokenattributes.TermAttributeImpl This class is not used anymore. The backwards layer in AttributeFactory uses the replacement implementation.
org.apache.lucene.analysis.standard.std31.UAX29URLEmailTokenizerImpl31 This class is only for exact backwards compatibility

Deprecated Fields
org.apache.lucene.analysis.standard.StandardTokenizer.ACRONYM
org.apache.lucene.analysis.standard.StandardTokenizer.ACRONYM_DEP this solves a bug where HOSTs that end with '.' are identified as ACRONYMs.
org.apache.lucene.analysis.standard.ClassicTokenizer.ACRONYM_DEP this solves a bug where HOSTs that end with '.' are identified as ACRONYMs.
org.apache.lucene.analysis.standard.StandardTokenizer.APOSTROPHE
org.apache.lucene.analysis.br.BrazilianAnalyzer.BRAZILIAN_STOP_WORDS use `BrazilianAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.analysis.payloads.IdentityEncoder.charsetName This field is no longer used. Use `IdentityEncoder.charset` instead.
org.apache.lucene.analysis.standard.StandardTokenizer.CJ
org.apache.lucene.analysis.standard.StandardTokenizer.COMPANY
org.apache.lucene.analysis.cz.CzechAnalyzer.CZECH_STOP_WORDS use `CzechAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.search.similar.MoreLikeThis.DEFAULT_ANALYZER This default will be removed in Lucene 4.0 (with the default being null). If you are not using term vectors, explicitly set your analyzer instead.
org.apache.lucene.index.IndexWriter.DEFAULT_MAX_BUFFERED_DELETE_TERMS use `IndexWriterConfig.DEFAULT_MAX_BUFFERED_DELETE_TERMS` instead
org.apache.lucene.index.IndexWriter.DEFAULT_MAX_BUFFERED_DOCS use `IndexWriterConfig.DEFAULT_MAX_BUFFERED_DOCS` instead.
org.apache.lucene.index.IndexWriter.DEFAULT_MAX_FIELD_LENGTH see `IndexWriterConfig`
org.apache.lucene.index.IndexWriter.DEFAULT_RAM_BUFFER_SIZE_MB use `IndexWriterConfig.DEFAULT_RAM_BUFFER_SIZE_MB` instead.
org.apache.lucene.index.IndexWriter.DEFAULT_TERM_INDEX_INTERVAL use `IndexWriterConfig.DEFAULT_TERM_INDEX_INTERVAL` instead.
org.apache.lucene.index.IndexWriter.DISABLE_AUTO_FLUSH use `IndexWriterConfig.DISABLE_AUTO_FLUSH` instead
org.apache.lucene.analysis.nl.DutchAnalyzer.DUTCH_STOP_WORDS use `DutchAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.EMAIL_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.util.AttributeImpl.enableBackwards this will be removed in Lucene 4.0.
org.apache.lucene.analysis.fr.FrenchAnalyzer.FRENCH_STOP_WORDS use `FrenchAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.analysis.de.GermanAnalyzer.GERMAN_STOP_WORDS use `GermanAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.HANGUL_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.HIRAGANA_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.StandardTokenizer.HOST
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.IDEOGRAPHIC_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.KATAKANA_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.NUMERIC_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.SOUTH_EAST_ASIAN_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.cjk.CJKAnalyzer.STOP_WORDS use `CJKAnalyzer.getDefaultStopSet()` instead
org.apache.lucene.analysis.ar.ArabicAnalyzer.STOPWORDS_COMMENT use `WordlistLoader.getWordSet(File, String)` directly
org.apache.lucene.analysis.bg.BulgarianAnalyzer.STOPWORDS_COMMENT use `WordlistLoader.getWordSet(File, String)` directly
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.URL_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer.WORD_TYPE use `UAX29URLEmailTokenizer.TOKEN_TYPES` instead
org.apache.lucene.index.IndexWriter.WRITE_LOCK_TIMEOUT use `IndexWriterConfig.WRITE_LOCK_TIMEOUT` instead

Deprecated Methods
org.apache.lucene.index.IndexWriter.addIndexesNoOptimize(Directory...) use `IndexWriter.addIndexes(Directory...)` instead
org.apache.lucene.queryParser.core.processors.QueryNodeProcessorPipeline.addProcessor(QueryNodeProcessor) this class now conforms to `List` interface, so use `QueryNodeProcessorPipeline.add(QueryNodeProcessor)` instead
org.apache.lucene.queryParser.core.nodes.QueryNode.containsTag(CharSequence) use `QueryNode.containsTag(String)` instead
org.apache.lucene.queryParser.core.nodes.QueryNodeImpl.containsTag(CharSequence) use `QueryNodeImpl.containsTag(String)` instead

org.apache.lucene.store.Directory.copy(Directory, Directory, boolean)
should be replaced with calls to `Directory.copy(Directory, String, String)` for every file that needs copying. You can use the following code:

     IndexFileNameFilter filter = IndexFileNameFilter.getFilter();
     for (String file : src.listAll()) {
       if (filter.accept(null, file)) {
         src.copy(dest, file, file);
       }
     }

org.apache.lucene.analysis.CharArraySet.copy(Set<?>) use `CharArraySet.copy(Version, Set)` instead.
org.apache.lucene.search.Searcher.createWeight(Query) never ever use this method in `Weight` implementations. Subclasses of Searcher should use `Searcher.createNormalizedWeight(org.apache.lucene.search.Query)`, instead.
org.apache.lucene.util.IndexableBinaryStringTools.decode(CharBuffer) Use `IndexableBinaryStringTools.decode(char[], int, int, byte[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.util.IndexableBinaryStringTools.decode(CharBuffer, ByteBuffer) Use `IndexableBinaryStringTools.decode(char[], int, int, byte[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.search.Similarity.decodeNorm(byte) Use `Similarity.decodeNormValue(byte)` instead.
org.apache.lucene.util.IndexableBinaryStringTools.encode(ByteBuffer) Use `IndexableBinaryStringTools.encode(byte[], int, int, char[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.util.IndexableBinaryStringTools.encode(ByteBuffer, CharBuffer) Use `IndexableBinaryStringTools.encode(byte[], int, int, char[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.search.Similarity.encodeNorm(float) Use `Similarity.encodeNormValue(float)` instead.
org.tartarus.snowball.SnowballProgram.eq_s_b(int, String) for binary back compat. Will be removed in Lucene 4.0
org.tartarus.snowball.SnowballProgram.eq_s(int, String) for binary back compat. Will be removed in Lucene 4.0
org.tartarus.snowball.SnowballProgram.eq_v_b(StringBuilder) for binary back compat. Will be removed in Lucene 4.0
org.tartarus.snowball.SnowballProgram.eq_v(StringBuilder) for binary back compat. Will be removed in Lucene 4.0
org.apache.lucene.search.BooleanFilter.finalResult(OpenBitSetDISI, int) Either use CachingWrapperFilter, or switch to a different DocIdSet implementation yourself. This method will be removed in Lucene 4.0
org.apache.lucene.search.ChainedFilter.finalResult(OpenBitSetDISI, int) Either use CachingWrapperFilter, or switch to a different DocIdSet implementation yourself. This method will be removed in Lucene 4.0
org.apache.lucene.queryParser.CharStream.getColumn()
org.apache.lucene.benchmark.byTask.feeds.demohtml.SimpleCharStream.getColumn()
org.apache.lucene.queryParser.standard.parser.JavaCharStream.getColumn()
org.apache.lucene.queryParser.surround.parser.CharStream.getColumn()
org.apache.lucene.util.IndexableBinaryStringTools.getDecodedLength(CharBuffer) Use `IndexableBinaryStringTools.getDecodedLength(char[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.index.IndexWriter.getDefaultWriteLockTimeout() use `IndexWriterConfig.getDefaultWriteLockTimeout()` instead
org.apache.lucene.analysis.StopFilter.getEnablePositionIncrementsVersionDefault(Version) use `StopFilter.StopFilter(Version, TokenStream, Set)` instead
org.apache.lucene.util.IndexableBinaryStringTools.getEncodedLength(ByteBuffer) Use `IndexableBinaryStringTools.getEncodedLength(byte[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.document.Document.getField(String) use `Document.getFieldable(java.lang.String)` instead and cast depending on data type.
org.apache.lucene.queryParser.core.config.QueryConfigHandler.getFieldConfig(CharSequence) use `QueryConfigHandler.getFieldConfig(String)` instead
org.apache.lucene.queryParser.core.config.FieldConfig.getFieldName() use `FieldConfig.getField()` instead
org.apache.lucene.queryParser.QueryParser.getFieldQuery(String, String) Use `QueryParser.getFieldQuery(String,String,boolean)` instead.
org.apache.lucene.queryParser.standard.QueryParserWrapper.getFieldQuery(String, String) Use `QueryParserWrapper.getFieldQuery(String, String, boolean)` instead
org.apache.lucene.document.Document.getFields(String) use `Document.getFieldable(java.lang.String)` instead and cast depending on data type.
org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder.getFieldValues(IndexReader, int, String)
org.apache.lucene.store.FSDirectory.getFile() Use `FSDirectory.getDirectory()` instead.
org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder.getFragmentSource(StringBuilder, int[], String[], int, int)
org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter.getHyphenationTree(Reader) Don't use Readers with fixed charset to load XML files, unless programatically created. Use `HyphenationCompoundWordTokenFilter.getHyphenationTree(InputSource)` instead, where you can supply default charset and input stream, if you like.
org.apache.lucene.queryParser.CharStream.getLine()
org.apache.lucene.benchmark.byTask.feeds.demohtml.SimpleCharStream.getLine()
org.apache.lucene.queryParser.standard.parser.JavaCharStream.getLine()
org.apache.lucene.queryParser.surround.parser.CharStream.getLine()
org.apache.lucene.index.IndexWriter.getMaxBufferedDeleteTerms() use `IndexWriterConfig.getMaxBufferedDeleteTerms()` instead
org.apache.lucene.index.IndexWriter.getMaxBufferedDocs() use `IndexWriterConfig.getMaxBufferedDocs()` instead.
org.apache.lucene.index.IndexWriter.getMaxFieldLength() use `LimitTokenCountAnalyzer` to limit number of tokens.
org.apache.lucene.index.IndexWriter.getMaxMergeDocs() use `LogMergePolicy.getMaxMergeDocs()` directly.
org.apache.lucene.index.IndexWriter.getMergedSegmentWarmer() use `IndexWriterConfig.getMergedSegmentWarmer()` instead.
org.apache.lucene.index.IndexWriter.getMergeFactor() use `LogMergePolicy.getMergeFactor()` directly.
org.apache.lucene.index.IndexWriter.getMergePolicy() use `IndexWriterConfig.getMergePolicy()` instead
org.apache.lucene.index.IndexWriter.getMergeScheduler() use `IndexWriterConfig.getMergeScheduler()` instead
org.apache.lucene.search.Similarity.getNormDecoder() Use instance methods for encoding/decoding norm values to enable customization.
org.apache.lucene.document.AbstractField.getOmitTermFreqAndPositions() use `AbstractField.getIndexOptions()` instead.
org.apache.lucene.index.IndexWriter.getRAMBufferSizeMB() use `IndexWriterConfig.getRAMBufferSizeMB()` instead.
org.apache.lucene.index.IndexWriter.getReader() Please use `IndexReader.open(IndexWriter,boolean)` instead.

org.apache.lucene.index.IndexWriter.getReader(int)
Please use `IndexReader.open(IndexWriter,boolean)` instead. Furthermore, this method cannot guarantee the reader (and its sub-readers) will be opened with the termInfosIndexDivisor setting because some of them may have already been opened according to `IndexWriterConfig.setReaderTermsIndexDivisor(int)`. You should set the requested termInfosIndexDivisor through `IndexWriterConfig.setReaderTermsIndexDivisor(int)` and use `IndexWriter.getReader()`.

org.apache.lucene.index.IndexWriter.getReaderTermsIndexDivisor() use `IndexWriterConfig.getReaderTermsIndexDivisor()` instead.
org.apache.lucene.index.IndexWriter.getSimilarity() use `IndexWriterConfig.getSimilarity()` instead
org.apache.lucene.search.Scorer.getSimilarity() Store any Similarity you might need privately in your implementation instead.
org.apache.lucene.search.Query.getSimilarity(Searcher) Instead of using "runtime" subclassing/delegation, subclass the Weight instead.
org.apache.lucene.queryParser.core.nodes.QueryNode.getTag(CharSequence) use `QueryNode.getTag(String)` instead
org.apache.lucene.queryParser.core.nodes.QueryNodeImpl.getTag(CharSequence) use `QueryNodeImpl.getTag(String)` instead
org.apache.lucene.queryParser.core.nodes.QueryNode.getTags() use `QueryNode.getTagMap()`
org.apache.lucene.queryParser.core.nodes.QueryNodeImpl.getTags() use `QueryNodeImpl.getTagMap()` instead
org.apache.lucene.index.IndexWriter.getTermIndexInterval() use `IndexWriterConfig.getTermIndexInterval()`
org.apache.lucene.index.IndexWriter.getUseCompoundFile() use `LogMergePolicy.getUseCompoundFile()`
org.apache.lucene.index.IndexWriter.getWriteLockTimeout() use `IndexWriterConfig.getWriteLockTimeout()`
org.tartarus.snowball.SnowballProgram.insert(int, int, String) for binary back compat. Will be removed in Lucene 4.0
org.tartarus.snowball.SnowballProgram.insert(int, int, StringBuilder) for binary back compat. Will be removed in Lucene 4.0
org.apache.lucene.analysis.standard.StandardTokenizer.isReplaceInvalidAcronym() Remove in 3.X and make true the only valid value
org.apache.lucene.analysis.standard.ClassicTokenizer.isReplaceInvalidAcronym() Remove in 3.X and make true the only valid value
org.apache.lucene.analysis.CharTokenizer.isTokenChar(char) use `CharTokenizer.isTokenChar(int)` instead. This method will be removed in Lucene 4.0.
org.apache.lucene.search.Similarity.lengthNorm(String, int) Please override computeNorm instead
org.apache.lucene.search.similar.MoreLikeThis.like(File) use `MoreLikeThis.like(Reader, String)` instead
org.apache.lucene.search.similar.MoreLikeThis.like(InputStream) use `MoreLikeThis.like(Reader, String)` instead
org.apache.lucene.search.similar.MoreLikeThis.like(Reader) use `MoreLikeThis.like(Reader, String)` instead
org.apache.lucene.search.similar.MoreLikeThis.like(URL) use `MoreLikeThis.like(Reader, String)` instead
org.apache.lucene.analysis.cz.CzechAnalyzer.loadStopWords(InputStream, String) use `WordlistLoader.getWordSet(Reader, String)` and `CzechAnalyzer.CzechAnalyzer(Version, Set)` instead
org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder.makeFragment(StringBuilder, int[], String[], FieldFragList.WeightedFragInfo)
org.apache.lucene.analysis.StopFilter.makeStopSet(List<?>) use `StopFilter.makeStopSet(Version, List)` instead
org.apache.lucene.analysis.StopFilter.makeStopSet(List<?>, boolean) use `StopFilter.makeStopSet(Version, List, boolean)` instead
org.apache.lucene.analysis.StopFilter.makeStopSet(String...) use `StopFilter.makeStopSet(Version, String...)` instead
org.apache.lucene.analysis.StopFilter.makeStopSet(String[], boolean) use `StopFilter.makeStopSet(Version, String[], boolean)` instead;
org.apache.lucene.analysis.CharTokenizer.normalize(char) use `CharTokenizer.normalize(int)` instead. This method will be removed in Lucene 4.0.
org.apache.lucene.index.SegmentInfos.range(int, int) use `asList().subList(first, last)` instead.
org.apache.lucene.store.DataInput.readChars(char[], int, int) -- please use readString or readBytes instead, and construct the string from those utf8 bytes
org.tartarus.snowball.SnowballProgram.replace_s(int, int, String) for binary back compat. Will be removed in Lucene 4.0
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.resizeTermBuffer(int)
org.apache.lucene.search.similar.MoreLikeThis.retrieveInterestingTerms(Reader) use `MoreLikeThis.retrieveInterestingTerms(Reader, String)` instead.
org.apache.lucene.search.similar.MoreLikeThis.retrieveTerms(Reader) use `MoreLikeThis.retrieveTerms(Reader, String)` instead
org.apache.lucene.analysis.reverse.ReverseStringFilter.reverse(char[]) use `ReverseStringFilter.reverse(Version, char[])` instead. This method will be removed in Lucene 4.0
org.apache.lucene.analysis.reverse.ReverseStringFilter.reverse(char[], int) use `ReverseStringFilter.reverse(Version, char[], int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.analysis.reverse.ReverseStringFilter.reverse(char[], int, int) use `ReverseStringFilter.reverse(Version, char[], int, int)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.analysis.reverse.ReverseStringFilter.reverse(String) use `ReverseStringFilter.reverse(Version, String)` instead. This method will be removed in Lucene 4.0
org.apache.lucene.analysis.fr.ElisionFilter.setArticles(Set<?>) use `ElisionFilter.setArticles(Version, Set)` instead
org.apache.lucene.analysis.fr.ElisionFilter.setArticles(Version, Set<?>) use `ElisionFilter.ElisionFilter(Version, TokenStream, Set)` instead
org.apache.lucene.queryParser.core.builders.QueryTreeBuilder.setBuilder(CharSequence, QueryBuilder) use `QueryTreeBuilder.setBuilder(String, QueryBuilder)` instead
org.apache.lucene.queryParser.standard.StandardQueryParser.setDateResolution(Map<CharSequence, DateTools.Resolution>) this method was renamed to `StandardQueryParser.setDateResolutionMap(Map)`
org.apache.lucene.queryParser.standard.StandardQueryParser.setDefaultOperator(DefaultOperatorAttribute.Operator)
org.apache.lucene.queryParser.standard.StandardQueryParser.setDefaultPhraseSlop(int) renamed to `StandardQueryParser.setPhraseSlop(int)`
org.apache.lucene.index.IndexWriter.setDefaultWriteLockTimeout(long) use `IndexWriterConfig.setDefaultWriteLockTimeout(long)` instead
org.apache.lucene.analysis.de.GermanStemFilter.setExclusionSet(Set<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.nl.DutchStemFilter.setExclusionTable(HashSet<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.fr.FrenchStemFilter.setExclusionTable(Map<?, ?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.index.IndexWriter.setMaxBufferedDeleteTerms(int) use `IndexWriterConfig.setMaxBufferedDeleteTerms(int)` instead.
org.apache.lucene.index.IndexWriter.setMaxBufferedDocs(int) use `IndexWriterConfig.setMaxBufferedDocs(int)` instead.
org.apache.lucene.index.IndexWriter.setMaxFieldLength(int) use `LimitTokenCountAnalyzer` instead. Note that the behvaior slightly changed - the analyzer limits the number of tokens per token stream created, while this setting limits the total number of tokens to index. This only matters if you index many multi-valued fields though.
org.apache.lucene.index.IndexWriter.setMaxMergeDocs(int) use `LogMergePolicy.setMaxMergeDocs(int)` directly.
org.apache.lucene.index.IndexWriter.setMergedSegmentWarmer(IndexWriter.IndexReaderWarmer) use `IndexWriterConfig.setMergedSegmentWarmer(org.apache.lucene.index.IndexWriter.IndexReaderWarmer)` instead.
org.apache.lucene.index.IndexWriter.setMergeFactor(int) use `LogMergePolicy.setMergeFactor(int)` directly.
org.apache.lucene.index.IndexWriter.setMergePolicy(MergePolicy) use `IndexWriterConfig.setMergePolicy(MergePolicy)` instead.
org.apache.lucene.index.IndexWriter.setMergeScheduler(MergeScheduler) use `IndexWriterConfig.setMergeScheduler(MergeScheduler)` instead
org.apache.lucene.index.IndexReader.setNorm(int, String, float) Use `IndexReader.setNorm(int, String, byte)` instead, encoding the float to byte with your Similarity's `Similarity.encodeNormValue(float)`. This method will be removed in Lucene 4.0
org.apache.lucene.document.AbstractField.setOmitTermFreqAndPositions(boolean) use `AbstractField.setIndexOptions(FieldInfo.IndexOptions)` instead.
org.apache.lucene.index.IndexWriter.setRAMBufferSizeMB(double) use `IndexWriterConfig.setRAMBufferSizeMB(double)` instead.
org.apache.lucene.index.IndexWriter.setReaderTermsIndexDivisor(int) use `IndexWriterConfig.setReaderTermsIndexDivisor(int)` instead.
org.apache.lucene.analysis.standard.StandardTokenizer.setReplaceInvalidAcronym(boolean) Remove in 3.X and make true the only valid value See https://issues.apache.org/jira/browse/LUCENE-1068
org.apache.lucene.analysis.standard.ClassicTokenizer.setReplaceInvalidAcronym(boolean) Remove in 3.X and make true the only valid value See https://issues.apache.org/jira/browse/LUCENE-1068
org.apache.lucene.index.IndexWriter.setSimilarity(Similarity) use `IndexWriterConfig.setSimilarity(Similarity)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer.setStemDictionary(File) This prevents reuse of TokenStreams. If you wish to use a custom stem dictionary, create your own Analyzer with `StemmerOverrideFilter`
org.apache.lucene.analysis.br.BrazilianAnalyzer.setStemExclusionTable(File) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.de.GermanAnalyzer.setStemExclusionTable(File) use `GermanAnalyzer.GermanAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.fr.FrenchAnalyzer.setStemExclusionTable(File) use `FrenchAnalyzer.FrenchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer.setStemExclusionTable(File) use `DutchAnalyzer.DutchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer.setStemExclusionTable(HashSet<?>) use `DutchAnalyzer.DutchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.br.BrazilianAnalyzer.setStemExclusionTable(Map<?, ?>) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.de.GermanAnalyzer.setStemExclusionTable(Map<?, ?>) use `GermanAnalyzer.GermanAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.fr.FrenchAnalyzer.setStemExclusionTable(Map<?, ?>) use `FrenchAnalyzer.FrenchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.br.BrazilianAnalyzer.setStemExclusionTable(String...) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.fr.FrenchAnalyzer.setStemExclusionTable(String...) use `FrenchAnalyzer.FrenchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer.setStemExclusionTable(String...) use `DutchAnalyzer.DutchAnalyzer(Version, Set, Set)` instead
org.apache.lucene.analysis.de.GermanAnalyzer.setStemExclusionTable(String[]) use `GermanAnalyzer.GermanAnalyzer(Version, Set, Set)` instead
org.apache.lucene.queryParser.core.nodes.QueryNode.setTag(CharSequence, Object) use `QueryNode.setTag(String, Object)` instead
org.apache.lucene.queryParser.core.nodes.QueryNodeImpl.setTag(CharSequence, Object) use `QueryNodeImpl.setTag(String, Object)` instead
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.setTermBuffer(char[], int, int)
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.setTermBuffer(String)
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.setTermBuffer(String, int, int)
org.apache.lucene.index.IndexWriter.setTermIndexInterval(int) use `IndexWriterConfig.setTermIndexInterval(int)`
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.setTermLength(int)
org.apache.lucene.index.ConcurrentMergeScheduler.setTestMode() this test mode code will be removed in a future release
org.apache.lucene.index.IndexWriter.setUseCompoundFile(boolean) use `LogMergePolicy.setUseCompoundFile(boolean)`.
org.apache.lucene.index.IndexWriter.setWriteLockTimeout(long) use `IndexWriterConfig.setWriteLockTimeout(long)` instead
org.apache.lucene.store.IndexInput.skipChars(int) this method operates on old "modified utf8" encoded strings
org.tartarus.snowball.SnowballProgram.slice_from(String) for binary back compat. Will be removed in Lucene 4.0
org.tartarus.snowball.SnowballProgram.slice_from(StringBuilder) for binary back compat. Will be removed in Lucene 4.0
org.apache.lucene.index.MultiPassIndexSplitter.split(IndexReader, Directory[], boolean) use `MultiPassIndexSplitter.split(Version, IndexReader, Directory[], boolean)` instead. This method will be removed in Lucene 4.0.
org.apache.lucene.analysis.CharArraySet.stringIterator() Use `CharArraySet.iterator()`, which returns `char[]` instances.
org.apache.lucene.store.FileSwitchDirectory.sync(String)
org.apache.lucene.store.FSDirectory.sync(String)
org.apache.lucene.store.Directory.sync(String) use `Directory.sync(Collection)` instead. For easy migration you can change your code to call sync(Collections.singleton(name))
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.term()
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.termBuffer()
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl.termLength()
org.apache.lucene.store.NRTCachingDirectory.touchFile(String)
org.apache.lucene.store.FileSwitchDirectory.touchFile(String)
org.apache.lucene.store.RAMDirectory.touchFile(String) Lucene never uses this API; it will be removed in 4.0.
org.apache.lucene.store.FSDirectory.touchFile(String) Lucene never uses this API; it will be removed in 4.0.
org.apache.lucene.store.Directory.touchFile(String) Lucene never uses this API; it will be removed in 4.0.
org.apache.lucene.queryParser.core.nodes.QueryNode.unsetTag(CharSequence) use `QueryNode.unsetTag(String)` instead
org.apache.lucene.queryParser.core.nodes.QueryNodeImpl.unsetTag(CharSequence) use `QueryNodeImpl.unsetTag(String)`
org.apache.lucene.search.Query.weight(Searcher) never ever use this method in `Weight` implementations. Subclasses of `Query` should use `Query.createWeight(org.apache.lucene.search.Searcher)`, instead.
org.apache.lucene.store.DataOutput.writeChars(char[], int, int) -- please pre-convert to utf8 bytes instead or use `DataOutput.writeString(java.lang.String)`
org.apache.lucene.store.DataOutput.writeChars(String, int, int) -- please pre-convert to utf8 bytes instead or use `DataOutput.writeString(java.lang.String)`

Deprecated Constructors
org.apache.lucene.analysis.ar.ArabicAnalyzer(Version, File) use `ArabicAnalyzer.ArabicAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.ar.ArabicAnalyzer(Version, Hashtable<?, ?>) use `ArabicAnalyzer.ArabicAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.ar.ArabicAnalyzer(Version, String...) use `ArabicAnalyzer.ArabicAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.ar.ArabicLetterTokenizer(AttributeSource.AttributeFactory, Reader) use `ArabicLetterTokenizer.ArabicLetterTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.ar.ArabicLetterTokenizer(AttributeSource, Reader) use `ArabicLetterTokenizer.ArabicLetterTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.ar.ArabicLetterTokenizer(Reader) use `ArabicLetterTokenizer.ArabicLetterTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.util.ArrayUtil() This constructor was not intended to be public and should not be used. This class contains solely a static utility methods. It will be made private in Lucene 4.0
org.apache.lucene.analysis.br.BrazilianAnalyzer(Version, File) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.br.BrazilianAnalyzer(Version, Map<?, ?>) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.br.BrazilianAnalyzer(Version, String...) use `BrazilianAnalyzer.BrazilianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.br.BrazilianStemFilter(TokenStream, Set<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.CharArraySet(Collection<?>, boolean) use `CharArraySet.CharArraySet(Version, Collection, boolean)` instead
org.apache.lucene.analysis.CharArraySet(int, boolean) use `CharArraySet.CharArraySet(Version, int, boolean)` instead
org.apache.lucene.analysis.CharTokenizer(AttributeSource.AttributeFactory, Reader) use `CharTokenizer.CharTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.CharTokenizer(AttributeSource, Reader) use `CharTokenizer.CharTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.CharTokenizer(Reader) use `CharTokenizer.CharTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.cjk.CJKAnalyzer(Version, String...) use `CJKAnalyzer.CJKAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, Set<?>) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, Set)` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, Set<?>, boolean) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, Set, boolean)` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, Set<?>, int, int, int, boolean) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, Set, int, int, int, boolean)` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, String[]) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, String[])` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, String[], boolean) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, String[], boolean)` instead
org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase(TokenStream, String[], int, int, int, boolean) use `CompoundWordTokenFilterBase.CompoundWordTokenFilterBase(Version, TokenStream, String[], int, int, int, boolean)` instead
org.apache.lucene.analysis.cz.CzechAnalyzer(Version, File) use `CzechAnalyzer.CzechAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.cz.CzechAnalyzer(Version, HashSet<?>) use `CzechAnalyzer.CzechAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.cz.CzechAnalyzer(Version, String...) use `CzechAnalyzer.CzechAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter(TokenStream, Set) use `DictionaryCompoundWordTokenFilter.DictionaryCompoundWordTokenFilter(Version, TokenStream, Set)` instead
org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter(TokenStream, Set, int, int, int, boolean) use `DictionaryCompoundWordTokenFilter.DictionaryCompoundWordTokenFilter(Version, TokenStream, Set, int, int, int, boolean)` instead
org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter(TokenStream, String[]) use `DictionaryCompoundWordTokenFilter.DictionaryCompoundWordTokenFilter(Version, TokenStream, String[])` instead
org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter(TokenStream, String[], int, int, int, boolean) use `DictionaryCompoundWordTokenFilter.DictionaryCompoundWordTokenFilter(Version, TokenStream, String[], int, int, int, boolean)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer(Version, File) use `DutchAnalyzer.DutchAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer(Version, HashSet<?>) use `DutchAnalyzer.DutchAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.nl.DutchAnalyzer(Version, String...) use `DutchAnalyzer.DutchAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.nl.DutchStemFilter(TokenStream, Set<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.nl.DutchStemFilter(TokenStream, Set<?>, Map<?, ?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.fr.ElisionFilter(TokenStream) use `ElisionFilter.ElisionFilter(Version, TokenStream)` instead
org.apache.lucene.analysis.fr.ElisionFilter(TokenStream, Set<?>) use `ElisionFilter.ElisionFilter(Version, TokenStream, Set)` instead
org.apache.lucene.analysis.fr.ElisionFilter(TokenStream, String[]) use `ElisionFilter.ElisionFilter(Version, TokenStream, Set)` instead
org.apache.lucene.document.Field(String, byte[], Field.Store) Use `instead`
org.apache.lucene.document.Field(String, byte[], int, int, Field.Store) Use `instead`
org.apache.lucene.queryParser.core.config.FieldConfig(CharSequence) use `FieldConfig.FieldConfig(String)` instead
org.apache.lucene.analysis.fr.FrenchAnalyzer(Version, File) use `FrenchAnalyzer.FrenchAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.fr.FrenchAnalyzer(Version, String...) use `FrenchAnalyzer.FrenchAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.fr.FrenchStemFilter(TokenStream, Set<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.de.GermanAnalyzer(Version, File) use `GermanAnalyzer.GermanAnalyzer(Version, Set)`
org.apache.lucene.analysis.de.GermanAnalyzer(Version, Map<?, ?>) use `GermanAnalyzer.GermanAnalyzer(Version, Set)`
org.apache.lucene.analysis.de.GermanAnalyzer(Version, String...) use `GermanAnalyzer.GermanAnalyzer(Version, Set)`
org.apache.lucene.analysis.de.GermanStemFilter(TokenStream, Set<?>) use `KeywordAttribute` with `KeywordMarkerFilter` instead.
org.apache.lucene.analysis.el.GreekAnalyzer(Version, Map<?, ?>) use `GreekAnalyzer.GreekAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.el.GreekAnalyzer(Version, String...) use `GreekAnalyzer.GreekAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.el.GreekLowerCaseFilter(TokenStream) Use `GreekLowerCaseFilter.GreekLowerCaseFilter(Version, TokenStream)` instead.
org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter(TokenStream, HyphenationTree, Set<?>) use `HyphenationCompoundWordTokenFilter.HyphenationCompoundWordTokenFilter(Version, TokenStream, HyphenationTree, Set)` instead.
org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter(TokenStream, HyphenationTree, Set<?>, int, int, int, boolean) use `HyphenationCompoundWordTokenFilter.HyphenationCompoundWordTokenFilter(Version, TokenStream, HyphenationTree, Set, int, int, int, boolean)` instead.
org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter(TokenStream, HyphenationTree, String[]) use `HyphenationCompoundWordTokenFilter.HyphenationCompoundWordTokenFilter(Version, TokenStream, HyphenationTree, String[])` instead.
org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter(TokenStream, HyphenationTree, String[], int, int, int, boolean) use `HyphenationCompoundWordTokenFilter.HyphenationCompoundWordTokenFilter(Version, TokenStream, HyphenationTree, String[], int, int, int, boolean)` instead.
org.apache.lucene.index.IndexWriter(Directory, Analyzer, boolean, IndexDeletionPolicy, IndexWriter.MaxFieldLength) use `IndexWriter.IndexWriter(Directory, IndexWriterConfig)` instead
org.apache.lucene.index.IndexWriter(Directory, Analyzer, boolean, IndexWriter.MaxFieldLength) use `IndexWriter.IndexWriter(Directory, IndexWriterConfig)` instead
org.apache.lucene.index.IndexWriter(Directory, Analyzer, IndexDeletionPolicy, IndexWriter.MaxFieldLength) use `IndexWriter.IndexWriter(Directory, IndexWriterConfig)` instead
org.apache.lucene.index.IndexWriter(Directory, Analyzer, IndexDeletionPolicy, IndexWriter.MaxFieldLength, IndexCommit) use `IndexWriter.IndexWriter(Directory, IndexWriterConfig)` instead
org.apache.lucene.index.IndexWriter(Directory, Analyzer, IndexWriter.MaxFieldLength) use `IndexWriter.IndexWriter(Directory, IndexWriterConfig)` instead
org.apache.lucene.analysis.LengthFilter(TokenStream, int, int) Use `LengthFilter.LengthFilter(boolean, TokenStream, int, int)` instead.
org.apache.lucene.analysis.LetterTokenizer(AttributeSource.AttributeFactory, Reader) use `LetterTokenizer.LetterTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.LetterTokenizer(AttributeSource, Reader) use `LetterTokenizer.LetterTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.LetterTokenizer(Reader) use `LetterTokenizer.LetterTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.LowerCaseFilter(TokenStream) Use `LowerCaseFilter.LowerCaseFilter(Version, TokenStream)` instead.
org.apache.lucene.analysis.LowerCaseTokenizer(AttributeSource.AttributeFactory, Reader) use `LowerCaseTokenizer.LowerCaseTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.LowerCaseTokenizer(AttributeSource, Reader) use `LowerCaseTokenizer.LowerCaseTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.LowerCaseTokenizer(Reader) use `LowerCaseTokenizer.LowerCaseTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.search.similar.MoreLikeThisQuery(String, String[], Analyzer) use `MoreLikeThisQuery.MoreLikeThisQuery(String, String[], Analyzer, String)` instead.
org.apache.lucene.store.NoLockFactory() This constructor was not intended to be public and should not be used. It will be made private in Lucene 4.0
org.apache.lucene.analysis.fa.PersianAnalyzer(Version, File) use `PersianAnalyzer.PersianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.fa.PersianAnalyzer(Version, Hashtable<?, ?>) use `PersianAnalyzer.PersianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.fa.PersianAnalyzer(Version, String...) use `PersianAnalyzer.PersianAnalyzer(Version, Set)` instead
org.apache.lucene.index.PKIndexSplitter(Directory, Directory, Directory, Filter) use `PKIndexSplitter.PKIndexSplitter(Version, Directory, Directory, Directory, Filter)` instead. This constructor will be removed in Lucene 4.0.
org.apache.lucene.index.PKIndexSplitter(Directory, Directory, Directory, Term) use `PKIndexSplitter.PKIndexSplitter(Version, Directory, Directory, Directory, Term)` instead. This constructor will be removed in Lucene 4.0.
org.apache.lucene.analysis.reverse.ReverseStringFilter(TokenStream) use `ReverseStringFilter.ReverseStringFilter(Version, TokenStream)` instead. This constructor will be removed in Lucene 4.0
org.apache.lucene.analysis.reverse.ReverseStringFilter(TokenStream, char) use `ReverseStringFilter.ReverseStringFilter(Version, TokenStream, char)` instead. This constructor will be removed in Lucene 4.0
org.apache.lucene.analysis.ru.RussianAnalyzer(Version, Map<?, ?>) use `RussianAnalyzer.RussianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.ru.RussianAnalyzer(Version, String...) use `RussianAnalyzer.RussianAnalyzer(Version, Set)` instead
org.apache.lucene.analysis.ru.RussianLetterTokenizer(AttributeSource.AttributeFactory, Reader) use `RussianLetterTokenizer.RussianLetterTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.ru.RussianLetterTokenizer(AttributeSource, Reader) use `RussianLetterTokenizer.RussianLetterTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.ru.RussianLetterTokenizer(Reader) use `RussianLetterTokenizer.RussianLetterTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.search.Scorer(Similarity) Use `Scorer.Scorer(Weight)` instead.
org.apache.lucene.search.Scorer(Similarity, Weight) Use `Scorer.Scorer(Weight)` instead.
org.apache.lucene.analysis.SimpleAnalyzer() use `SimpleAnalyzer.SimpleAnalyzer(Version)` instead
org.apache.lucene.analysis.snowball.SnowballAnalyzer(Version, String, String[]) Use `SnowballAnalyzer.SnowballAnalyzer(Version, String, Set)` instead.
org.apache.lucene.analysis.standard.StandardFilter(TokenStream) Use `StandardFilter.StandardFilter(Version, TokenStream)` instead.
org.apache.lucene.analysis.StopFilter(boolean, TokenStream, Set<?>) use `StopFilter.StopFilter(Version, TokenStream, Set)` instead
org.apache.lucene.analysis.StopFilter(boolean, TokenStream, Set<?>, boolean) use `StopFilter.StopFilter(Version, TokenStream, Set, boolean)` instead
org.apache.lucene.search.highlight.TextFragment(StringBuffer, int, int) Use `TextFragment.TextFragment(CharSequence, int, int)` instead. This constructor will be removed in Lucene 4.0
org.apache.lucene.analysis.th.ThaiWordFilter(TokenStream) Use the ctor with `matchVersion` instead!
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer(AttributeSource.AttributeFactory, Reader) use `UAX29URLEmailTokenizer.UAX29URLEmailTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead.
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer(AttributeSource, Reader) use `UAX29URLEmailTokenizer.UAX29URLEmailTokenizer(Version, AttributeSource, Reader)` instead.
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer(InputStream) use `UAX29URLEmailTokenizer.UAX29URLEmailTokenizer(Version, Reader)` instead.
org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer(Reader) use `UAX29URLEmailTokenizer.UAX29URLEmailTokenizer(Version, Reader)` instead.
org.apache.lucene.analysis.WhitespaceAnalyzer() use `WhitespaceAnalyzer.WhitespaceAnalyzer(Version)` instead
org.apache.lucene.analysis.WhitespaceTokenizer(AttributeSource.AttributeFactory, Reader) use `WhitespaceTokenizer.WhitespaceTokenizer(Version, AttributeSource.AttributeFactory, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.WhitespaceTokenizer(AttributeSource, Reader) use `WhitespaceTokenizer.WhitespaceTokenizer(Version, AttributeSource, Reader)` instead. This will be removed in Lucene 4.0.
org.apache.lucene.analysis.WhitespaceTokenizer(Reader) use `WhitespaceTokenizer.WhitespaceTokenizer(Version, Reader)` instead. This will be removed in Lucene 4.0.

Deprecated Enum Constants
org.apache.lucene.util.Version.LUCENE_20 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_21 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_22 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_23 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_24 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_29 (3.1) Use latest
org.apache.lucene.util.Version.LUCENE_CURRENT Use an actual version instead.

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.