Deprecated API


Contents
Deprecated Interfaces
org.apache.solr.util.ContentStream
          Use org.apache.solr.common.util.ContentStream. 
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.util.BitSetIterator
          Use OpenBitSetIterator instead. 
org.apache.solr.util.BitUtil
          Use BitUtil directly 
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.EnglishPorterFilterFactory
          Use SnowballPorterFilterFactory with language="English" instead 
org.apache.solr.util.HighlightingUtils
          use DefaultSolrHighlighter 
org.apache.solr.analysis.HTMLStripReader
          Use HTMLStripCharFilter 
org.apache.solr.analysis.HTMLStripStandardTokenizerFactory
          Use HTMLStripCharFilterFactory and StandardTokenizerFactory 
org.apache.solr.analysis.HTMLStripWhitespaceTokenizerFactory
          Use HTMLStripCharFilterFactory and WhitespaceTokenizerFactory 
org.apache.solr.handler.dataimport.HttpDataSource
          use URLDataSource instead 
org.apache.solr.util.IteratorChain
          Use org.apache.solr.common.util.IteratorChain. 
org.apache.solr.schema.LegacyDateField
          use DateField 
org.apache.solr.analysis.LengthFilter
          use LengthFilter 
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.common.util.NamedListCodec
          use JavaBinCodec instead 
org.apache.solr.tst.OldRequestHandler
          Test against the real request handlers instead. 
org.apache.solr.util.OpenBitSet
          Use OpenBitSet directly. 
org.apache.solr.request.RequiredSolrParams
          Use org.apache.solr.common.params.RequiredSolrParams. 
org.apache.solr.analysis.RussianCommon
           
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.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.util.XML
          Use org.apache.solr.common.util.XML. 
 

Deprecated Enums
org.apache.solr.client.solrj.request.UpdateRequest.ACTION
          Use AbstractUpdateRequest.ACTION instead 
 

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.client.solrj.util.ClientUtils.fmts
          Use DateUtil.DEFAULT_DATE_FORMATS 
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.handler.dataimport.DataConfig.IMPORTER_NS
          use IMPORTER_NS_SHORT instead 
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.client.solrj.util.ClientUtils.UTC
          Use DateUtil.UTC. 
org.apache.solr.request.SolrQueryRequestBase.XSL_NAME
          Use org.apache.solr.common.params.CommonParams 
 

Deprecated Methods
org.apache.solr.util.TestHarness.appendSimpleDoc(StringBuffer, String...)
          see TestHarness.appendSimpleDoc(StringBuilder, String...) 
org.apache.solr.search.WildcardFilter.bits(IndexReader)
          Use WildcardFilter.getDocIdSet(IndexReader) instead. 
org.apache.solr.search.SolrConstantScoreQuery.ConstantScorer.doc()
          use SolrConstantScoreQuery.ConstantScorer.docID() instead. 
org.apache.solr.util.HighlightingUtils.doHighlighting(DocList, Query, SolrQueryRequest, String[])
          use DefaultSolrHighlighter 
org.apache.solr.handler.XmlUpdateRequestHandler.doLegacyUpdate(Reader, Writer)
          Direct updates fro ma Reader, 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.request.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.core.CoreContainer.getAdminCore()
           
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.update.SolrIndexWriter.getDirectory(String, SolrIndexConfig)
          use getDirectory(String path, DirectoryFactory directoryFactory, SolrIndexConfig config) 
org.apache.solr.client.solrj.SolrQuery.getFacetSort()
          Use SolrQuery.getFacetSortString() instead. 
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.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.SolrQueryRequestBase.getLimit()
          Use SolrQueryRequestBase.getParams() and CommonParams.ROWS instead. 
org.apache.solr.request.SolrQueryRequest.getLimit()
          Use SolrQueryRequest.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.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.SolrQueryRequestBase.getParam(String)
          Use SolrQueryRequestBase.getParams() instead. 
org.apache.solr.request.SolrQueryRequest.getParam(String)
          Use SolrQueryRequest.getParams() instead. 
org.apache.solr.request.SolrQueryRequestBase.getParams(String)
          Use SolrQueryRequestBase.getParams() instead. 
org.apache.solr.request.SolrQueryRequest.getParams(String)
          Use SolrQueryRequest.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.SolrQueryRequestBase.getQueryString()
          Use SolrQueryRequestBase.getParams() and CommonParams.Q instead. 
org.apache.solr.request.SolrQueryRequest.getQueryString()
          Use SolrQueryRequest.getParams() and CommonParams.Q instead. 
org.apache.solr.request.SolrQueryRequestBase.getQueryType()
          Use SolrQueryRequestBase.getParams() and CommonParams.QT instead. 
org.apache.solr.request.SolrQueryRequest.getQueryType()
          Use SolrQueryRequest.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.SolrQueryRequestBase.getStart()
          Use SolrQueryRequestBase.getParams() and CommonParams.START instead. 
org.apache.solr.request.SolrQueryRequest.getStart()
          Use SolrQueryRequest.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.client.solrj.response.SpellCheckResponse.Suggestion.getSuggestionFrequencies()
           
org.apache.solr.client.solrj.response.SpellCheckResponse.Suggestion.getSuggestions()
           
org.apache.solr.client.solrj.util.ClientUtils.getThreadLocalDateFormat()
          use DateUtil.getThreadLocalDateFormat() 
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.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.core.Config.newInstance(String, String...)
          Use SolrResourceLoader.newInstance(String, String[]) instead. 
org.apache.solr.search.SolrConstantScoreQuery.ConstantScorer.next()
          use SolrConstantScoreQuery.ConstantScorer.nextDoc() instead. 
org.apache.solr.core.Config.openResource(String)
          Use SolrResourceLoader.openResource(String) instead. 
org.apache.solr.common.params.SolrParams.parseBool(String)
          Use org.apache.solr.common.util.StrUtils.parseBool 
org.apache.solr.client.solrj.util.ClientUtils.parseDate(String)
          Use DateUtil.parseDate(String) 
org.apache.solr.util.SolrPluginUtils.parseFuncs(IndexSchema, String)
            
org.apache.solr.client.solrj.request.UpdateRequest.setAction(UpdateRequest.ACTION, boolean, boolean)
          Use AbstractUpdateRequest.ACTION instead 
org.apache.solr.client.solrj.request.UpdateRequest.setAction(UpdateRequest.ACTION, boolean, boolean, int)
          Use AbstractUpdateRequest.ACTION instead 
org.apache.solr.client.solrj.request.UpdateRequest.setAction(UpdateRequest.ACTION, boolean, boolean, int, boolean)
          Use AbstractUpdateRequest.ACTION instead 
org.apache.solr.core.CoreContainer.setAdminCore(SolrCore)
           
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.setConnectionManagerTimeout(int)
          Use CommonsHttpSolrServer.setConnectionManagerTimeout(long) 
org.apache.solr.client.solrj.SolrQuery.setFacetSort(boolean)
          Use SolrQuery.setFacetSort(String) instead, true corresponds to FacetParams.FACET_SORT_COUNT and false to FacetParams.FACET_SORT_INDEX. 
org.apache.solr.client.solrj.SolrQuery.setMissing(String)
          use SolrQuery.setFacetMissing(Boolean) 
org.apache.solr.util.DisMaxParams.setValues(NamedList)
          use SolrParams.toSolrParams 
org.apache.solr.search.SolrConstantScoreQuery.ConstantScorer.skipTo(int)
          use SolrConstantScoreQuery.ConstantScorer.advance(int) instead. 
org.apache.solr.analysis.PatternTokenizerFactory.split(Matcher, String)
            
org.apache.solr.util.TestHarness.update(String)
          The better approach is to instantiate an Updatehandler directly 
 

Deprecated Constructors
org.apache.solr.core.Config(String, InputStream, String)
          Use Config.Config(SolrResourceLoader, String, InputStream, 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, InputStream) instead. 
org.apache.solr.common.util.NamedList(List)
          Use NamedList.NamedList(java.util.Map.Entry[]) for the NamedList instantiation 
org.apache.solr.util.NamedList(List)
           
org.apache.solr.common.util.SimpleOrderedMap(List)
           
org.apache.solr.util.SimpleOrderedMap(List)
           
org.apache.solr.common.SolrException(int, String)
          Use SolrException.SolrException(ErrorCode,String). 
org.apache.solr.common.SolrException(int, String, boolean)
          Use SolrException.SolrException(ErrorCode,String,boolean). 
org.apache.solr.common.SolrException(int, String, Throwable)
          Use SolrException.SolrException(ErrorCode,String,Throwable). 
org.apache.solr.common.SolrException(int, String, Throwable, boolean)
          Use SolrException.SolrException(ErrorCode,String,Throwable,boolean). 
org.apache.solr.common.SolrException(int, Throwable)
          Use SolrException.SolrException(ErrorCode,Throwable). 
org.apache.solr.search.SolrIndexSearcher(SolrCore, IndexSchema, String, String, boolean)
          use alternate constructor 
org.apache.solr.update.SolrIndexWriter(String, String, boolean, IndexSchema)
            
org.apache.solr.update.SolrIndexWriter(String, String, boolean, IndexSchema, SolrIndexConfig)
            
org.apache.solr.update.SolrIndexWriter(String, String, DirectoryFactory, boolean, IndexSchema, SolrIndexConfig)
           
 



Copyright © 2009 Apache Software Foundation. All Rights Reserved.