Query Analyzer not Invoking for Custom FiledType - When we use Custom QParser Plugin ------------------------------------------------------------------------------------
Key: SOLR-1194 URL: https://issues.apache.org/jira/browse/SOLR-1194 Project: Solr Issue Type: Bug Components: search Affects Versions: 1.3 Environment: Windows, Java 1.6. Solr 1.3 Reporter: Nagarajan.shanmugam Hi I Created Custom Solr Field kwd_names in schema.xml <fieldType name="kwd_names" class="solr.TextField" positionIncrementGap="100"> <analyzer type="query"> <tokenizer class="solr.KeywordTokenizerFactory" /> <filter class="solr.TrimFilterFactory" /> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.PhoneticFilterFactory" encoder="Metaphone" inject="true"/> </analyzer> <analyzer type="index"> <tokenizer class="solr.KeywordTokenizerFactory" /> <filter class="solr.TrimFilterFactory" /> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.PhoneticFilterFactory" encoder="Metaphone" inject="true"/> </analyzer> </fieldType> I configured requestHandler in solrConfig.xml with Custom QparserPlugin <requestHandler name="fperson" class="solr.SearchHandler"> <!-- default values for query parameters --> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="defType">fpersonQueryParser</str> </lst> </requestHandler> <queryParser name="fpersonQueryParser" class="com.thinkronize.edudym.search.analysis.FPersonQParserPlugin" /> SolrQuery q = new SolrQuery(); q.setParam("q", "George"); q.setParam("gender", "M"); q.setQueryType(FPersonSearcher.QUERY_TYPE); server.query(q); When I fire Query it wont invoke the QueryAnlayzer it Doesnt give any result. But if i remove q.setQueryType its invoking the query analyzer and its giving results That mean QueryAnalyzer for that field not invoked when i use CustomQParser Plugin. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.