Hi everyone,

I am using solr 5.2.1 and below is my schema.xml file for a core I am trying to 
query:

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="mcore" version="1.5">

    <field name="_version_"     type="long"   indexed="true" stored="true"/>
    <field name="_root_"        type="string" indexed="true" stored="false"/>

    <field name=" advisory_identifier "               type="string"       
indexed="true" stored="true" required="true"/>
    <field name="title"                                        
type="text_general" indexed="true" stored="true" required="true"/>
    <field name="criticality_description"           type="text_general" 
indexed="true" stored="true" required="true"/>
    <field name="criticality"                              type="text_general" 
indexed="true" stored="true" required="true"/>
    <field name="description"                       type="text_general" 
indexed="true" stored="true" required="false"/>
    <field name="solution"                          type="text_general" 
indexed="true" stored="true" required="false"/>
    <field name="modified_date"                     type="text_general" 
indexed="true" stored="true" required="false"/>
    <field name="solution_status_description"       type="text_general" 
indexed="true" stored="true" required="false"/>
    <field name="where_description"                 type="text_general" 
indexed="true" stored="true" required="false"/>
     <field name="released"                          type="text_general" 
indexed="true" stored="true" required="false"/>
    <field name="releaseIds"                        type="text_general" 
indexed="true" stored="true" required="false"/>
     <field name="vNames"        type="text_general" indexed="true" 
stored="true" required="false"/>
    <field name="pages"               type="text_general" indexed="true" 
stored="true" required="false"/>
     <field name="versionIds"                        type="text_general" 
indexed="true" stored="true" required="false"/>

   <fieldType name="integer"   class="solr.TrieIntField"   precisionStep="8" 
positionIncrementGap="0"/>
    <fieldType name="string"    class="solr.StrField"       
sortMissingLast="true"/>
    <fieldType name="boolean"   class="solr.BoolField"      
sortMissingLast="true"/>
    <fieldType name="long"      class="solr.TrieLongField"  precisionStep="0" 
positionIncrementGap="0"/>

    <field name="text" type="string" indexed="true" multiValued="true" 
stored="false"/>

    <fieldType name="text_general" class="solr.TextField" 
positionIncrementGap="100">
        <analyzer type="index">
            <tokenizer class="solr.StandardTokenizerFactory" />
            <filter class="solr.StopFilterFactory" ignoreCase="true"  
words="stopwords.txt" />
            <!-- in this example, we will only use synonyms at query time
            <filter class="solr.SynonymFilterFactory" 
synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
            -->
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.StandardTokenizerFactory" />
            <filter class="solr.StopFilterFactory" ignoreCase="true"  
words="stopwords.txt" />
            <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" 
ignoreCase="true" expand="true" />
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
    </fieldType>

    <fieldType name="alphaOnlySort" class="solr.TextField" 
sortMissingLast="true" omitNorms="true">
        <analyzer>
            <!-- KeywordTokenizer does no actual tokenizing, so the entire
                 input string is preserved as a single token
              -->
            <tokenizer class="solr.KeywordTokenizerFactory"/>
            <!-- The LowerCase TokenFilter does what you expect, which can be
                 when you want your sorting to be case insensitive
              -->
            <filter class="solr.LowerCaseFilterFactory" />
            <!-- The TrimFilter removes any leading or trailing whitespace -->
            <filter class="solr.TrimFilterFactory" />
            <!-- The PatternReplaceFilter gives you the flexibility to use
                 Java Regular expression to replace any sequence of characters
                 matching a pattern with an arbitrary replacement string,
                 which may include back references to portions of the original
                 string matched by the pattern.

                 See the Java Regular Expression documentation for more
                 information on pattern and replacement string syntax.

                 
http://docs.oracle.com/javase/7/docs/api/java/util/regex/package-summary.html
              -->
            <filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" 
replacement="" replace="all"/>
        </analyzer>
    </fieldType>

   <field name="version_sort" type="alphaOnlySort" indexed="true" 
stored="false" multiValued="false"/>
    <copyfield source="version" dest="version_sort"/>

    <uniqueKey>advisory_identifier</uniqueKey>

</schema>



When I try to search for using Solr admin UI, I get the appropriate result, 
however when I send the HTTP request to solr-server for a query, it returns me 
the following error. Can someone please suggest what I am doing wrong ?

org.apache.solr.common.SolrException: undefined field deprecated
                at 
org.apache.solr.schema.IndexSchema.getDynamicFieldType(IndexSchema.java:1298)
                at 
org.apache.solr.schema.IndexSchema$SolrQueryAnalyzer.getWrappedAnalyzer(IndexSchema.java:444)
                at 
org.apache.lucene.analysis.DelegatingAnalyzerWrapper$DelegatingReuseStrategy.getReusableComponents(DelegatingAnalyzerWrapper.java:74)
                at 
org.apache.lucene.analysis.Analyzer.tokenStream(Analyzer.java:172)
                at 
org.apache.lucene.util.QueryBuilder.createFieldQuery(QueryBuilder.java:199)
                at 
org.apache.solr.parser.SolrQueryParserBase.newFieldQuery(SolrQueryParserBase.java:370)
                at 
org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:753)
                at 
org.apache.solr.parser.SolrQueryParserBase.handleBareTokenQuery(SolrQueryParserBase.java:537)
                at org.apache.solr.parser.QueryParser.Term(QueryParser.java:299)
                at 
org.apache.solr.parser.QueryParser.Clause(QueryParser.java:185)
                at 
org.apache.solr.parser.QueryParser.Query(QueryParser.java:107)
                at 
org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:96)
                at 
org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:151)
                at 
org.apache.solr.search.LuceneQParser.parse(LuceneQParser.java:50)
                at org.apache.solr.search.QParser.getQuery(QParser.java:141)
                at 
org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:203)
                at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:229)
                at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
                at org.apache.solr.core.SolrCore.execute(SolrCore.java:2064)
                at 
org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
                at 
org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:450)
                at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:227)
                at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
                at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
                at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
                at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
                at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
                at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
                at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
                at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
                at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
                at org.eclipse.jetty.server.Server.handle(Server.java:497)
                at 
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
                at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
                at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
                at java.lang.Thread.run(Thread.java:745)


Reply via email to