Facets use indexed terms, search results return stored terms before analysis. If you want to *store* the results of analysis, then you'll need to do it in an analysis chain. I do recall Chris Hosstetter (Hossman) giving a presentation about how to do this, but I don't recall where that was :-( Hopefully he is listening.
Upayavira On Fri, Jun 12, 2015, at 07:25 AM, vineet yadav wrote: > Hi, > > I am using keepword filter to identify key phrases. I have made following > schema changes in schema.xml > > <!--added field --> > <field name="keyphrase_words" type="keyphraseType" stored="true" > indexed="true" multiValued="true"/> > > <!--Added copy filed--> > <copyField source="content" dest="keyphrase_words"/> > > <!--Defined keep phrase field type--> > <fieldType name="keyphraseType" class="solr.TextField" > > <analyzer type="index"> > <tokenizer class="solr.StandardTokenizerFactory"/> > <filter class="solr.KeepWordFilterFactory" words="keypharse.txt" > ignoreCase="true"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.StandardTokenizerFactory"/> > <filter class="solr.KeepWordFilterFactory" words="keypharse.txt" > ignoreCase="true"/> > </analyzer> > </fieldType> > > When I am using facet query on keyphrase field( > http://localhost:8983/solr/core1/select?q=*%3A*&wt=json&indent=true&facet=true&facet.field=keyphrase_words) > , I am getting only filtered words. But When I use solr general query > > http://localhost:8983/solr/core1/select?q=*%3A*&wt=json&indent=true, > > Both content field and keyphrase field has same content. > I want to get only filter words in solr general query > http://localhost:8983/solr/core1/select?q=*%3A*&wt=json&indent=true. Can > you please tell me how can I achieve this requirement.