Deprecated API


Contents
Deprecated Interfaces
org.apache.solr.request.BinaryQueryResponseWriter
          use org.apache.solr.response.BinaryQueryResponseWriter 
org.apache.solr.util.ContentStream
          Use org.apache.solr.common.util.ContentStream. 
org.apache.solr.request.QueryResponseWriter
          use org.apache.solr.response.QueryResponseWriter 
org.apache.solr.util.UpdateParams
          Use org.apache.solr.common.params.UpdateParams. 
 

Deprecated Classes
org.apache.solr.handler.AnalysisRequestHandler
          Use DocumentAnalysisRequestHandler instead. 
org.apache.solr.request.AppendedSolrParams
          Use org.apache.solr.common.params.AppendedSolrParams 
org.apache.solr.analysis.ArabicLetterTokenizerFactory
          (3.1) Use StandardTokenizerFactory instead. 
org.apache.solr.response.BaseResponseWriter
          use TextResponseWriter or BinaryResponseWriter see SOLR-2485 
org.apache.solr.request.BinaryResponseWriter
          use org.apache.solr.response.BinaryResponseWriter 
org.apache.solr.util.BitSetIterator
          Use OpenBitSetIterator instead. 
org.apache.solr.analysis.BufferedTokenStream
          This class does not support custom attributes. Extend TokenFilter instead, using AttributeSource.captureState() and AttributeSource.restoreState(State) which support all attributes. 
org.apache.solr.analysis.ChineseFilterFactory
          Use StopFilterFactory instead. 
org.apache.solr.analysis.ChineseTokenizerFactory
          Use StandardTokenizerFactory instead. 
org.apache.solr.util.CommonParams
          Use CommonParams instead. 
org.apache.solr.util.ContentStreamBase
          Use org.apache.solr.common.util.ContentStreamBase 
org.apache.solr.request.DefaultSolrParams
          Use org.apache.solr.common.params.DefaultSolrParams. 
org.apache.solr.update.DirectUpdateHandler
          Use DirectUpdateHandler2 instead. This is only kept around for back-compatibility (way back). 
org.apache.solr.util.DisMaxParams
          Use DisMaxParams instead. 
org.apache.solr.handler.DisMaxRequestHandler
          use StandardRequestHandler with a "defType=dismax" param 
org.apache.solr.request.DisMaxRequestHandler
          use org.apache.solr.handler.DisMaxRequestHandler 
org.apache.solr.util.DOMUtil
          Use org.apache.solr.common.util.DOMUtil. 
org.apache.solr.analysis.DutchStemFilterFactory
          Use SnowballPorterFilterFactory with "Dutch" instead, which has the same functionality. 
org.apache.solr.analysis.EnglishPorterFilterFactory
          Use SnowballPorterFilterFactory with language="English" instead 
org.apache.solr.analysis.FrenchStemFilterFactory
          Use SnowballPorterFilterFactory with "French" instead, which has the same functionality. 
org.apache.solr.response.GenericTextResponseWriter
          use TextResponseWriter see SOLR-2485 
org.apache.solr.util.HighlightingUtils
          use DefaultSolrHighlighter 
org.apache.solr.analysis.ISOLatin1AccentFilterFactory
          Use ASCIIFoldingFilterFactory instead. $Id: ISOLatin1AccentFilterFactory.java 1065312 2011-01-30 16:08:25Z rmuir $ 
org.apache.solr.util.IteratorChain
          Use org.apache.solr.common.util.IteratorChain. 
org.apache.solr.request.JSONResponseWriter
          use org.apache.solr.response.JSONResponseWriter 
org.apache.solr.schema.LegacyDateField
          use DateField 
org.apache.solr.request.MapSolrParams
          Use org.apache.solr.common.params.MapSolrParams 
org.apache.solr.request.MultiMapSolrParams
          Use org.apache.solr.common.params.MultiMapSolrParams. 
org.apache.solr.util.NamedList
          Use org.apache.solr.common.util.NamedList. 
org.apache.solr.tst.OldRequestHandler
          Test against the real request handlers instead. 
org.apache.solr.request.PHPResponseWriter
          use org.apache.solr.response.PHPResponseWriter 
org.apache.solr.request.PHPSerializedResponseWriter
          use org.apache.solr.response.PHPSerializedResponseWriter 
org.apache.solr.request.PythonResponseWriter
          use org.apache.solr.response.PythonResponseWriter 
org.apache.solr.request.RawResponseWriter
          use org.apache.solr.response.RawResponseWriter 
org.apache.solr.request.RequiredSolrParams
          Use org.apache.solr.common.params.RequiredSolrParams. 
org.apache.solr.request.RubyResponseWriter
          use org.apache.solr.response.RubyResponseWriter 
org.apache.solr.analysis.RussianLetterTokenizerFactory
          Use StandardTokenizerFactory instead. This tokenizer has no Russian-specific functionality. 
org.apache.solr.analysis.RussianLowerCaseFilterFactory
          Use LowerCaseFilterFactory instead which has the same functionality. 
org.apache.solr.analysis.RussianStemFilterFactory
          Use SnowballPorterFilterFactory with "Russian" instead, which has the same functionality. 
org.apache.solr.util.SimpleOrderedMap
          Use org.apache.solr.common.util.SimpleOrderedMap. 
org.apache.solr.core.SolrInfoRegistry
          Solr now supports multiple cores and no longer uses a static singleton for SolrCore. 
org.apache.solr.request.SolrParams
          Use org.apache.solr.common.params.SolrParams. 
org.apache.solr.request.SolrQueryResponse
          use org.apache.solr.response.SolrQueryResponse 
org.apache.solr.servlet.SolrServlet
          Register a standard request handler instead of using this servlet. Add <requestHandler name="standard" class="solr.StandardRequestHandler" default="true"> to solrconfig.xml. 
org.apache.solr.servlet.SolrUpdateServlet
          Register a request handler to /update rather then use this servlet. Add: <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" > to your solrconfig.xml 
org.apache.solr.handler.SpellCheckerRequestHandler
          Use SpellCheckComponent instead. See also https://issues.apache.org/jira/browse/SOLR-474 and https://issues.apache.org/jira/browse/SOLR-485 
org.apache.solr.request.StandardRequestHandler
          use org.apache.solr.handler.StandardRequestHandler 
org.apache.solr.util.StrUtils
          Use org.apache.solr.common.util.StrUtils. 
org.apache.solr.tst.TestRequestHandler
          Test against the real request handlers instead. 
org.apache.solr.request.TextResponseWriter
          use org.apache.solr.response.TextResponseWriter 
org.apache.solr.util.XML
          Use org.apache.solr.common.util.XML. 
org.apache.solr.request.XMLResponseWriter
          use org.apache.solr.response.XMLResponseWriter 
org.apache.solr.request.XSLTResponseWriter
          use org.apache.solr.response.XSLTResponseWriter 
 

Deprecated Exceptions
org.apache.solr.core.SolrException
          Use org.apache.solr.common.SolrException 
 

Deprecated Fields
org.apache.solr.handler.XmlUpdateRequestHandler.ALLOW_DUPS
          use XmlUpdateRequestHandler.OVERWRITE 
org.apache.solr.util.DisMaxParams.bf
          - use explicit default with SolrParams.get 
org.apache.solr.util.DisMaxParams.bq
          - use explicit default with SolrParams.get 
org.apache.solr.core.SolrConfig.config
          Use SolrCore.getSolrConfig() instead. 
org.apache.solr.util.SolrPluginUtils.FL
          Use org.apache.solr.common.params.CommonParams.FL. 
org.apache.solr.util.DisMaxParams.fq
          - use explicit default with SolrParams.get 
org.apache.solr.util.DisMaxParams.FQ
          use SolrParams.FQ or SolrPluginUtils.parseFilterQueries 
org.apache.solr.util.DisMaxParams.mm
          - use explicit default with SolrParams.get 
org.apache.solr.handler.XmlUpdateRequestHandler.OVERWRITE_COMMITTED
          use XmlUpdateRequestHandler.OVERWRITE 
org.apache.solr.handler.XmlUpdateRequestHandler.OVERWRITE_PENDING
          use XmlUpdateRequestHandler.OVERWRITE 
org.apache.solr.util.DisMaxParams.pf
          - use explicit default with SolrParams.get 
org.apache.solr.util.DisMaxParams.pslop
          - use explicit default with SolrParams.getInt 
org.apache.solr.util.DisMaxParams.qf
          - use explicit default with SolrParams.get 
org.apache.solr.request.SolrQueryRequestBase.QUERY_NAME
          Use org.apache.solr.common.params.CommonParams 
org.apache.solr.request.SolrQueryRequestBase.QUERYTYPE_NAME
          Use org.apache.solr.common.params.CommonParams 
org.apache.solr.request.SolrQueryRequestBase.ROWS_NAME
          Use org.apache.solr.common.params.CommonParams 
org.apache.solr.request.SolrQueryRequestBase.START_NAME
          Use org.apache.solr.common.params.CommonParams 
org.apache.solr.util.DisMaxParams.tiebreaker
          - use explicit default with SolrParams.getFloat 
org.apache.solr.request.SolrQueryRequestBase.XSL_NAME
          Use org.apache.solr.common.params.CommonParams 
 

Deprecated Methods
org.apache.solr.spelling.SpellingResult.add(Token, int)
          use SpellingResult.addFrequency(Token, int) instead. 
org.apache.solr.handler.AnalysisRequestHandlerBase.analyzeValue(String, Analyzer)
          This method is no longer used by Solr 
org.apache.solr.util.HighlightingUtils.doHighlighting(DocList, Query, SolrQueryRequest, String[])
          use DefaultSolrHighlighter 
org.apache.solr.handler.XmlUpdateRequestHandler.doLegacyUpdate(InputStream, String, Writer)
          Direct updates from a Servlet, as well as the response format produced by this method, have been deprecated and will be removed in future versions. Any code using this method should be changed to use RequestHandlerBase.handleRequest(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse) method with a ContentStream. 
org.apache.solr.util.SolrPluginUtils.doStandardDebug(SolrQueryRequest, String, Query, DocList, CommonParams)
          Use doStandardDebug(SolrQueryRequest,String,Query,DocList) with setDefaults 
org.apache.solr.core.SolrCore.execute(SolrQueryRequest, SolrQueryResponse)
          Use SolrCore.execute(SolrRequestHandler, SolrQueryRequest, SolrQueryResponse) instead. 
org.apache.solr.core.Config.findClass(String, String...)
          Use SolrResourceLoader.findClass(String, String[]) instead. 
org.apache.solr.search.DocSet.getBits()
          Use DocSet.iterator() to access all docs instead. 
org.apache.solr.util.SolrPluginUtils.getBooleanParam(SolrQueryRequest, String, boolean)
          use SolrParam.getBool(String,boolean) 
org.apache.solr.core.Config.getConfigDir()
          Use SolrResourceLoader.getConfigDir() instead. 
org.apache.solr.core.SolrCore.getConfigFile()
          Use SolrCore.getConfigResource() instead. 
org.apache.solr.schema.IndexSchema.getCopyFields(String)
          Use IndexSchema.getCopyFieldsList(String) instead. 
org.apache.solr.util.SolrPluginUtils.getExplainList(Query, DocList, SolrIndexSearcher, IndexSchema)
          this returns the explanations as Strings, instead it is recommeded to use getExplanations and call toString() yourself, or use explanationsToNamedLists 
org.apache.solr.request.SimpleFacets.getFacetDateCounts()
          Use getFacetRangeCounts which is more generalized 
org.apache.solr.request.SimpleFacets.getFacetDateCounts(String, NamedList)
          Use getFacetRangeCounts which is more generalized 
org.apache.solr.handler.admin.ShowFileRequestHandler.getFileContents(String)
          This functionality is implemented in ShowFileRequestHandler.handleRequestBody(SolrQueryRequest, SolrQueryResponse). 
org.apache.solr.util.HighlightingUtils.getFormatter(String, SolrQueryRequest)
          use DefaultSolrHighlighter 
org.apache.solr.util.HighlightingUtils.getFragmenter(String, SolrQueryRequest)
          use DefaultSolrHighlighter 
org.apache.solr.core.SolrCore.getHighlighter()
           
org.apache.solr.util.HighlightingUtils.getHighlighter(Query, String, SolrQueryRequest)
          use DefaultSolrHighlighter 
org.apache.solr.util.HighlightingUtils.getHighlightFields(Query, SolrQueryRequest, String[])
          use DefaultSolrHighlighter 
org.apache.solr.schema.IndexSchema.getInputStream()
          Use IndexSchema.getSolrConfig() and open a resource input stream for IndexSchema.getResourceName() instead. 
org.apache.solr.core.Config.getInstanceDir()
          Use SolrResourceLoader.getInstanceDir() instead. 
org.apache.solr.request.SolrQueryRequestBase.getIntParam(String)
          use getParams().required().getInt( name ) instead 
org.apache.solr.request.SolrQueryRequestBase.getIntParam(String, int)
          use getParams().required().getInt( name ) instead 
org.apache.solr.request.SolrQueryRequest.getLimit()
          Use SolrQueryRequest.getParams() and CommonParams.ROWS instead. 
org.apache.solr.request.SolrQueryRequestBase.getLimit()
          Use SolrQueryRequestBase.getParams() and CommonParams.ROWS instead. 
org.apache.solr.core.Config.getLines(String)
          Use SolrResourceLoader.getLines(String) instead. 
org.apache.solr.util.HighlightingUtils.getMaxSnippets(String, SolrQueryRequest)
          use DefaultSolrHighlighter 
org.apache.solr.handler.MoreLikeThisHandler.MoreLikeThisHelper.getMoreLikeThese(DocList, int, int)
           
org.apache.solr.schema.IndexSchema.getName()
          Use IndexSchema.getSchemaName() instead. 
org.apache.solr.util.SolrPluginUtils.getNumberParam(SolrQueryRequest, String, Number)
          use SolrParam.getFloat(String,float) 
org.apache.solr.util.SolrPluginUtils.getParam(SolrQueryRequest, String, String)
          use SolrParam.get(String,String) 
org.apache.solr.request.SolrQueryRequest.getParam(String)
          Use SolrQueryRequest.getParams() instead. 
org.apache.solr.request.SolrQueryRequestBase.getParam(String)
          Use SolrQueryRequestBase.getParams() instead. 
org.apache.solr.request.SolrQueryRequest.getParams(String)
          Use SolrQueryRequest.getParams() instead. 
org.apache.solr.request.SolrQueryRequestBase.getParams(String)
          Use SolrQueryRequestBase.getParams() instead. 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.getParsedResponse(SolrQueryRequest, SolrQueryResponse)
          use BinaryResponseWriter.getParsedResponse(SolrQueryRequest, SolrQueryResponse) 
org.apache.solr.core.SolrCore.getPingQueryRequest()
          use PingRequestHandler instead 
org.apache.solr.core.SolrConfig.getPingQueryRequest(SolrCore)
          use PingRequestHandler instead 
org.apache.solr.schema.IndexSchema.getQueryParserDefaultOperator()
          use getSolrQueryParser().getDefaultOperator() 
org.apache.solr.request.SolrQueryRequest.getQueryString()
          Use SolrQueryRequest.getParams() and CommonParams.Q instead. 
org.apache.solr.request.SolrQueryRequestBase.getQueryString()
          Use SolrQueryRequestBase.getParams() and CommonParams.Q instead. 
org.apache.solr.request.SolrQueryRequest.getQueryType()
          Use SolrQueryRequest.getParams() and CommonParams.QT instead. 
org.apache.solr.request.SolrQueryRequestBase.getQueryType()
          Use SolrQueryRequestBase.getParams() and CommonParams.QT instead. 
org.apache.solr.core.SolrInfoRegistry.getRegistry()
           
org.apache.solr.core.SolrCore.getSchemaFile()
          Use SolrCore.getSchemaResource() instead. 
org.apache.solr.schema.IndexSchema.getSchemaFile()
          Use IndexSchema.getResourceName() instead. 
org.apache.solr.schema.IndexSchema.getSolrConfig()
          -- get access to SolrConfig some other way... 
org.apache.solr.core.SolrCore.getSolrCore()
          Use CoreContainer.getCore(String) instead. 
org.apache.solr.schema.IndexSchema.getSolrQueryParser(String)
            
org.apache.solr.request.SolrQueryRequest.getStart()
          Use SolrQueryRequest.getParams() and CommonParams.START instead. 
org.apache.solr.request.SolrQueryRequestBase.getStart()
          Use SolrQueryRequestBase.getParams() and CommonParams.START instead. 
org.apache.solr.request.SolrQueryRequestBase.getStrParam(String)
          use getParams().required().getParam( name ) instead 
org.apache.solr.request.SolrQueryRequestBase.getStrParam(String, String)
          use getParams().required().getParam( name ) instead 
org.apache.solr.spelling.SolrSpellChecker.getSuggestions(Collection, IndexReader)
          This method will be removed in 4.x in favor of SolrSpellChecker.getSuggestions(org.apache.solr.spelling.SpellingOptions) 
org.apache.solr.spelling.SolrSpellChecker.getSuggestions(Collection, IndexReader, boolean, boolean)
          This method will be removed in 4.x in favor of SolrSpellChecker.getSuggestions(org.apache.solr.spelling.SpellingOptions) 
org.apache.solr.spelling.SolrSpellChecker.getSuggestions(Collection, IndexReader, int)
          This method will be removed in 4.x in favor of SolrSpellChecker.getSuggestions(org.apache.solr.spelling.SpellingOptions) 
org.apache.solr.spelling.SolrSpellChecker.getSuggestions(Collection, IndexReader, int, boolean, boolean)
          This method will be removed in 4.x in favor of SolrSpellChecker.getSuggestions(org.apache.solr.spelling.SpellingOptions) 
org.apache.solr.schema.DateField.getThreadLocalDateFormat()
          - use formatDate(Date) instead 
org.apache.solr.search.function.ValueSource.getValues(IndexReader)
           
org.apache.solr.schema.FieldType.getValueSource(SchemaField)
          use FieldType.getValueSource(SchemaField, QParser) 
org.apache.solr.analysis.PatternTokenizerFactory.group(Matcher, String, int)
            
org.apache.solr.handler.admin.CoreAdminHandler.handleAliasAction(SolrQueryRequest, SolrQueryResponse)
           
org.apache.solr.handler.RequestHandlerUtils.handleCommit(SolrQueryRequest, SolrQueryResponse, boolean)
          Use RequestHandlerUtils.handleCommit(UpdateRequestProcessor,SolrParams,boolean) 
org.apache.solr.highlight.SolrHighlighter.initalize(SolrConfig)
           
org.apache.solr.highlight.DefaultSolrHighlighter.initalize(SolrConfig)
           
org.apache.solr.util.HighlightingUtils.isHighlightingEnabled(SolrQueryRequest)
          use DefaultSolrHighlighter 
org.apache.solr.core.SolrResourceLoader.locateInstanceDir()
           
org.apache.solr.analysis.CommonGramsFilter.makeCommonSet(String[])
          create a CharArraySet with CharArraySet instead 
org.apache.solr.analysis.CommonGramsFilter.makeCommonSet(String[], boolean)
          create a CharArraySet with CharArraySet instead 
org.apache.solr.core.Config.newInstance(String, String...)
          Use SolrResourceLoader.newInstance(String, String[]) instead. 
org.apache.solr.schema.SchemaField.omitTf()
          Use SchemaField.omitTermFreqAndPositions() 
org.apache.solr.core.Config.openResource(String)
          Use SolrResourceLoader.openResource(String) instead. 
org.apache.solr.util.SolrPluginUtils.parseFuncs(IndexSchema, String)
            
org.apache.solr.request.SimpleFacets.rangeCount(SchemaField, Date, Date, boolean, boolean)
          Use rangeCount(SchemaField,String,String,boolean,boolean) which is more generalized 
org.apache.solr.util.SolrPluginUtils.resolveUpdateChainParam(SolrParams, Logger)
            
org.apache.solr.core.CoreContainer.Initializer.setSolrConfigFilename(String)
           
org.apache.solr.util.DisMaxParams.setValues(NamedList)
          use SolrParams.toSolrParams 
org.apache.solr.analysis.PatternTokenizerFactory.split(Matcher, String)
            
 

Deprecated Constructors
org.apache.solr.analysis.CommonGramsFilter(TokenStream, Set)
          Use CommonGramsFilter.CommonGramsFilter(Version, TokenStream, Set) instead 
org.apache.solr.analysis.CommonGramsFilter(TokenStream, Set, boolean)
          Use CommonGramsFilter.CommonGramsFilter(Version, TokenStream, Set, boolean) instead 
org.apache.solr.analysis.CommonGramsFilter(TokenStream, String[])
          Use CommonGramsFilter.CommonGramsFilter(Version, TokenStream, Set) instead. 
org.apache.solr.analysis.CommonGramsFilter(TokenStream, String[], boolean)
          Use CommonGramsFilter.CommonGramsFilter(Version, TokenStream, Set, boolean) instead. 
org.apache.solr.core.Config(SolrResourceLoader, String, InputStream, String)
          Use Config.Config(SolrResourceLoader, String, InputSource, String) instead. 
org.apache.solr.core.Config(String, InputStream, String)
          Use Config.Config(SolrResourceLoader, String, InputSource, String) instead. 
org.apache.solr.servlet.DirectSolrConnection()
          use DirectSolrConnection.DirectSolrConnection(SolrCore) 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer(SolrCore)
            
org.apache.solr.schema.IndexSchema(SolrConfig, String)
          Use IndexSchema.IndexSchema(SolrConfig, String, InputSource) instead. 
org.apache.solr.analysis.KeepWordFilter(TokenStream, Set, boolean)
          Use KeepWordFilter.KeepWordFilter(boolean, TokenStream, CharArraySet) instead 
org.apache.solr.util.NamedList(List)
           
org.apache.solr.util.SimpleOrderedMap(List)
           
org.apache.solr.search.SolrIndexSearcher(SolrCore, IndexSchema, String, String, boolean)
          use alternate constructor 
 



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