What's the _query_ you send? One of two things is happening I'd guess:
1> you are simply forming a different query in the admin UI or via http.
2> your solrconfig.xml file has a field called "deprecated" defined
for use with the request handler you use, and you're using a different
request handler in the two cases.

Best,
Erick

On Fri, Feb 16, 2018 at 9:18 AM, Deeksha Sharma <dsha...@flexera.com> wrote:
> 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