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.request.AppendedSolrParams
          Use org.apache.solr.common.params.AppendedSolrParams 
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.util.HighlightingUtils
          use highlit.SolrHighlighter 
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.tst.OldRequestHandler
          Test against the real request handlers instead. 
org.apache.solr.request.RequiredSolrParams
          Use org.apache.solr.common.params.RequiredSolrParams. 
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 Exceptions
org.apache.solr.core.SolrException
          Use org.apache.solr.common.SolrException 
 

Deprecated Fields
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.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.search.WildcardFilter.bits(IndexReader)
          Use WildcardFilter.getDocIdSet(IndexReader) instead. 
org.apache.solr.handler.XmlUpdateRequestHandler.doLegacyUpdate(Reader, Writer)
          Use XmlUpdateRequestHandler.processUpdate(UpdateRequestProcessor, XMLStreamReader) instead. 
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.getDefaultSearchFieldName()
          use getSolrQueryParser().getField() 
org.apache.solr.handler.admin.ShowFileRequestHandler.getFileContents(String)
          This functionality is implemented in ShowFileRequestHandler.handleRequestBody(SolrQueryRequest, SolrQueryResponse). 
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.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.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.core.SolrCore.getSolrCore()
          Use CoreContainer.getCore(String) instead. 
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.schema.DateField.getThreadLocalDateFormat()
          - use formatDate(Date) instead 
org.apache.solr.schema.FieldType.getValueSource(SchemaField)
          use FieldType.getValueSource(SchemaField, QParser) 
org.apache.solr.handler.RequestHandlerUtils.handleCommit(SolrQueryRequest, SolrQueryResponse, boolean)
          Use RequestHandlerUtils.handleCommit(UpdateRequestProcessor,SolrParams,boolean) 
org.apache.solr.core.Config.newInstance(String, String...)
          Use SolrResourceLoader.newInstance(String, String[]) instead. 
org.apache.solr.core.Config.openResource(String)
          Use SolrResourceLoader.openResource(String) instead. 
org.apache.solr.util.DisMaxParams.setValues(NamedList)
          use SolrParams.toSolrParams 
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.schema.IndexSchema(SolrConfig, String)
          Use IndexSchema.IndexSchema(SolrConfig, String, InputStream) instead. 
 



Copyright © 2008 Apache Software Foundation. All Rights Reserved.