Deprecated API


Contents
Deprecated Classes
org.apache.lucene.document.DateField
          If you build a new index, use DateTools instead. For existing indices you can continue using this class, as it will not be removed in the near future despite being deprecated. 
org.apache.lucene.search.DateFilter
          Instead, use RangeFilter combined with DateTools. 
org.apache.lucene.store.InputStream
          Use IndexInput or BufferedIndexInput instead. 
org.apache.lucene.store.OutputStream
          Use IndexOutput or BufferedIndexOutput instead. 
org.apache.lucene.search.PhrasePrefixQuery
          use MultiPhraseQuery instead 
org.apache.lucene.analysis.de.WordlistLoader
          Use WordlistLoader instead 
 

Deprecated Fields
org.apache.lucene.index.IndexWriter.DEFAULT_MIN_MERGE_DOCS
          use IndexWriter.DEFAULT_MAX_BUFFERED_DOCS instead 
org.apache.lucene.queryParser.QueryParser.DEFAULT_OPERATOR_AND
          use QueryParser.AND_OPERATOR instead 
org.apache.lucene.queryParser.QueryParser.DEFAULT_OPERATOR_OR
          use QueryParser.OR_OPERATOR instead 
org.apache.lucene.index.IndexWriter.infoStream
          use IndexWriter.setInfoStream(java.io.PrintStream) instead 
org.apache.lucene.search.BooleanQuery.maxClauseCount
          use BooleanQuery.setMaxClauseCount(int) instead 
org.apache.lucene.index.IndexWriter.maxFieldLength
          use IndexWriter.setMaxFieldLength(int) instead 
org.apache.lucene.index.IndexWriter.maxMergeDocs
          use IndexWriter.setMaxMergeDocs(int) instead 
org.apache.lucene.index.IndexWriter.mergeFactor
          use IndexWriter.setMergeFactor(int) instead 
org.apache.lucene.index.IndexWriter.minMergeDocs
          use IndexWriter.setMaxBufferedDocs(int) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser.NORMAL_FIELD
            
org.apache.lucene.search.BooleanClause.prohibited
          use BooleanClause.setOccur(BooleanClause.Occur) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser.PROHIBITED_FIELD
            
org.apache.lucene.search.BooleanClause.query
          use BooleanClause.setQuery(Query) instead 
org.apache.lucene.search.BooleanClause.required
          use BooleanClause.setOccur(BooleanClause.Occur) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser.REQUIRED_FIELD
            
 

Deprecated Methods
org.apache.lucene.search.BooleanQuery.add(Query, boolean, boolean)
          use BooleanQuery.add(Query, BooleanClause.Occur) instead:
  • For add(query, true, false) use add(query, BooleanClause.Occur.MUST)
  • For add(query, false, false) use add(query, BooleanClause.Occur.SHOULD)
  • For add(query, false, true) use add(query, BooleanClause.Occur.MUST_NOT)
 
org.apache.lucene.store.Directory.createFile(String)
          use Directory.createOutput(String) 
org.apache.lucene.index.IndexReader.delete(int)
          Use IndexReader.deleteDocument(int docNum) instead. 
org.apache.lucene.index.IndexModifier.delete(int)
          Use IndexModifier.deleteDocument(int) instead. 
org.apache.lucene.index.IndexReader.delete(Term)
          Use IndexReader.deleteDocuments(Term term) instead. 
org.apache.lucene.index.IndexModifier.delete(Term)
          Use IndexModifier.deleteDocuments(Term) instead. 
org.apache.lucene.search.Searchable.explain(Query, int)
          use Searcher.explain(Weight, int) instead. 
org.apache.lucene.analysis.standard.CharStream.getColumn()
            
org.apache.lucene.queryParser.CharStream.getColumn()
            
org.apache.lucene.demo.html.SimpleCharStream.getColumn()
            
org.apache.lucene.queryParser.precedence.CharStream.getColumn()
            
org.apache.lucene.queryParser.surround.parser.CharStream.getColumn()
            
org.apache.lucene.index.IndexReader.getFieldNames()
          Replaced by IndexReader.getFieldNames(IndexReader.FieldOption) 
org.apache.lucene.index.IndexReader.getFieldNames(boolean)
          Replaced by IndexReader.getFieldNames(IndexReader.FieldOption) 
org.apache.lucene.queryParser.MultiFieldQueryParser.getFieldQuery(String, Analyzer, String)
          use MultiFieldQueryParser.getFieldQuery(String, String) 
org.apache.lucene.queryParser.QueryParser.getFieldQuery(String, Analyzer, String)
          use QueryParser.getFieldQuery(String, String) 
org.apache.lucene.queryParser.QueryParser.getFieldQuery(String, Analyzer, String, int)
          use QueryParser.getFieldQuery(String, String, int) 
org.apache.lucene.queryParser.MultiFieldQueryParser.getFuzzyQuery(String, String)
          use MultiFieldQueryParser.getFuzzyQuery(String, String, float) 
org.apache.lucene.queryParser.QueryParser.getFuzzyQuery(String, String)
          use QueryParser.getFuzzyQuery(String, String, float) 
org.apache.lucene.index.IndexReader.getIndexedFieldNames(boolean)
          Replaced by IndexReader.getFieldNames(IndexReader.FieldOption) 
org.apache.lucene.index.IndexReader.getIndexedFieldNames(Field.TermVector)
          Replaced by IndexReader.getFieldNames(IndexReader.FieldOption) 
org.apache.lucene.analysis.standard.CharStream.getLine()
            
org.apache.lucene.queryParser.CharStream.getLine()
            
org.apache.lucene.demo.html.SimpleCharStream.getLine()
            
org.apache.lucene.queryParser.precedence.CharStream.getLine()
            
org.apache.lucene.queryParser.surround.parser.CharStream.getLine()
            
org.apache.lucene.queryParser.QueryParser.getLowercaseWildcardTerms()
          use QueryParser.getLowercaseExpandedTerms() instead 
org.apache.lucene.queryParser.QueryParser.getOperator()
          use QueryParser.getDefaultOperator() instead 
org.apache.lucene.queryParser.MultiFieldQueryParser.getRangeQuery(String, Analyzer, String, String, boolean)
          use MultiFieldQueryParser.getRangeQuery(String, String, String, boolean) 
org.apache.lucene.queryParser.QueryParser.getRangeQuery(String, Analyzer, String, String, boolean)
          use QueryParser.getRangeQuery(String, String, String, boolean) 
org.apache.lucene.analysis.WordlistLoader.getWordtable(File)
          Use WordlistLoader.getWordSet(File) instead 
org.apache.lucene.analysis.de.WordlistLoader.getWordtable(File)
          Use WordlistLoader.getWordSet(File) getWordSet(File)} instead 
org.apache.lucene.analysis.WordlistLoader.getWordtable(String)
          Use WordlistLoader.getWordSet(File) instead 
org.apache.lucene.analysis.de.WordlistLoader.getWordtable(String)
          Use WordlistLoader.getWordSet(File) getWordSet(File)} instead 
org.apache.lucene.analysis.WordlistLoader.getWordtable(String, String)
          Use WordlistLoader.getWordSet(File) instead 
org.apache.lucene.analysis.de.WordlistLoader.getWordtable(String, String)
          Use WordlistLoader.getWordSet(File) getWordSet(File)} instead 
org.apache.lucene.document.Field.Keyword(String, Date)
          use Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED) instead 
org.apache.lucene.document.Field.Keyword(String, String)
          use Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED) instead 
org.apache.lucene.analysis.StopFilter.makeStopTable(String[])
          Use StopFilter.makeStopSet(String[]) instead. 
org.apache.lucene.analysis.StopFilter.makeStopTable(String[], boolean)
          Use StopFilter.makeStopSet(java.lang.String[], boolean) instead. 
org.apache.lucene.store.Directory.openFile(String)
          use Directory.openInput(String) 
org.apache.lucene.queryParser.MultiFieldQueryParser.parse(String[], String[], int[], Analyzer)
          use MultiFieldQueryParser.parse(String[], String[], BooleanClause.Occur[], Analyzer) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser.parse(String, String[], Analyzer)
          use QueryParser.parse(String) instead but note that it returns a different query for queries where all terms are required: its query excepts all terms, no matter in what field they occur whereas the query built by this (deprecated) method expected all terms in all fields at the same time. 
org.apache.lucene.queryParser.MultiFieldQueryParser.parse(String, String[], int[], Analyzer)
          use MultiFieldQueryParser.parse(String, String[], BooleanClause.Occur[], Analyzer) instead 
org.apache.lucene.queryParser.QueryParser.parse(String, String, Analyzer)
          Use an instance of QueryParser and the QueryParser.parse(String) method instead. 
org.apache.lucene.search.Searchable.search(Query, Filter, HitCollector)
          use Searcher.search(Weight, Filter, HitCollector) instead. 
org.apache.lucene.search.Searchable.search(Query, Filter, int)
          use Searcher.search(Weight, Filter, int) instead. 
org.apache.lucene.search.Searchable.search(Query, Filter, int, Sort)
          use Searcher.search(Weight, Filter, int, Sort) instead. 
org.apache.lucene.search.MultiSearcher.searcherIndex(int)
            
org.apache.lucene.analysis.de.GermanStemFilter.setExclusionTable(Hashtable)
          Use GermanStemFilter.setExclusionSet(java.util.Set) instead. 
org.apache.lucene.queryParser.QueryParser.setLowercaseWildcardTerms(boolean)
          use QueryParser.setLowercaseExpandedTerms(boolean) instead 
org.apache.lucene.queryParser.QueryParser.setOperator(int)
          use QueryParser.setDefaultOperator(QueryParser.Operator) instead 
org.apache.lucene.document.Field.Text(String, Reader)
          use Field(name, value) instead 
org.apache.lucene.document.Field.Text(String, Reader, boolean)
          use Field(name, value, storeTermVector) instead 
org.apache.lucene.document.Field.Text(String, String)
          use Field(name, value, Field.Store.YES, Field.Index.TOKENIZED) instead 
org.apache.lucene.document.Field.Text(String, String, boolean)
          use Field(name, value, Field.Store.YES, Field.Index.TOKENIZED, storeTermVector) instead 
org.apache.lucene.analysis.Analyzer.tokenStream(Reader)
          use tokenStream(String, Reader) instead. 
org.apache.lucene.document.Field.UnIndexed(String, String)
          use Field(name, value, Field.Store.YES, Field.Index.NO) instead 
org.apache.lucene.document.Field.UnStored(String, String)
          use Field(name, value, Field.Store.NO, Field.Index.TOKENIZED) instead 
org.apache.lucene.document.Field.UnStored(String, String, boolean)
          use Field(name, value, Field.Store.NO, Field.Index.TOKENIZED, storeTermVector) instead 
 

Deprecated Constructors
org.apache.lucene.search.BooleanClause(Query, boolean, boolean)
          use BooleanClause(Query, Occur) instead
  • For BooleanClause(query, true, false) use BooleanClause(query, BooleanClause.Occur.MUST)
  • For BooleanClause(query, false, false) use BooleanClause(query, BooleanClause.Occur.SHOULD)
  • For BooleanClause(query, false, true) use BooleanClause(query, BooleanClause.Occur.MUST_NOT)
 
org.apache.lucene.analysis.br.BrazilianStemFilter(TokenStream, Hashtable)
            
org.apache.lucene.analysis.cz.CzechAnalyzer(Hashtable)
            
org.apache.lucene.document.Field(String, String, boolean, boolean, boolean)
          use Field.Field(String, String, Field.Store, Field.Index) instead 
org.apache.lucene.document.Field(String, String, boolean, boolean, boolean, boolean)
          use Field.Field(String, String, Field.Store, Field.Index, Field.TermVector) instead 
org.apache.lucene.analysis.fr.FrenchAnalyzer(Hashtable)
            
org.apache.lucene.analysis.fr.FrenchStemFilter(TokenStream, Hashtable)
            
org.apache.lucene.analysis.de.GermanStemFilter(TokenStream, Hashtable)
          Use GermanStemFilter.GermanStemFilter(org.apache.lucene.analysis.TokenStream, java.util.Set) instead. 
org.apache.lucene.demo.html.HTMLParser(File)
          Use HTMLParser(FileInputStream) instead 
org.apache.lucene.store.Lock.With(Lock)
          Kept only to avoid breaking existing code. 
org.apache.lucene.queryParser.MultiFieldQueryParser(CharStream)
          use MultiFieldQueryParser.MultiFieldQueryParser(String[], Analyzer) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser(QueryParserTokenManager)
          use MultiFieldQueryParser.MultiFieldQueryParser(String[], Analyzer) instead 
org.apache.lucene.queryParser.MultiFieldQueryParser(String, Analyzer)
          use MultiFieldQueryParser.MultiFieldQueryParser(String[], Analyzer) instead 
org.apache.lucene.analysis.StopFilter(TokenStream, Hashtable)
          Use StopFilter.StopFilter(TokenStream, Set) instead 
org.apache.lucene.analysis.StopFilter(TokenStream, Hashtable, boolean)
          Use StopFilter.StopFilter(TokenStream, Set) instead 
org.apache.lucene.analysis.TokenFilter()
            
 



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