On Thu, Mar 27, 2014 at 8:56 AM, Andreas Owen <ao...@swissonline.ch> wrote: > when i select a facet in "thema_f" all the others in the group disapear
OK, I see you're excluding filters tagged with "thema_f" when faceting on the "thema_f" field. > <str name="facet.field">{!ex=thema_f}thema_f</str> Now all you should need to do is tag the right filter with that when you "select" the facet. fq={!tag=thema_f}thema_f:1_Beratung http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams -Yonik http://heliosearch.org - solve Solr GC pauses with off-heap filters and fieldcache > but > the other facets keep the original findings. it seems like it should work. > maybe the underscore is the wrong char for the seperator? > > example documents in index > > <doc> > <arr name="thema_f"> > <str>1_Produkte</str> > </arr> > <str name="id">dms:381</str> > </doc> > <doc> > <arr name="thema_f"> > <str>1_Beratung</str> > <str>1_Beratung_Beratungsportal PK</str> > </arr> > <str name="id">dms:2679</str> > </doc> > <doc> > <arr name="thema_f"> > <str>1_Beratung</str> > <str>1_Beratung_Beratungsportal PK</str> > </arr> > <str name="id">dms:190</str> > </doc> > > > > solrconfig.xml > > <requestHandler name="/select2" class="solr.SearchHandler"> > <lst name="defaults"> > <str name="echoParams">explicit</str> > <int name="rows">10</int> > <str name="defType">synonym_edismax</str> > <str name="synonyms">true</str> > <str name="qf">plain_text^10 editorschoice^200 > title^20 h_*^14 > tags^10 thema^15 inhaltstyp^6 breadcrumb^6 doctype^10 > productsegment^5 productgroup^5 contentmanager^5 links^5 > last_modified^5 url^5 > </str> > <str name="bq">(expiration:[NOW TO *] OR (*:* > -expiration:*))^6</str> > <str name="bf">div(clicks,max(displays,1))^8</str> <!-- tested > --> > > <str name="df">text</str> > <str name="fl">*,path,score</str> > <str name="wt">json</str> > <str name="q.op">AND</str> > > <!-- Highlighting defaults --> > <str name="hl">on</str> > <str name="hl.fl">plain_text,title</str> > <str name="hl.fragSize">200</str> > <str name="hl.simple.pre"><b></str> > <str name="hl.simple.post"></b></str> > > <!-- <lst name="invariants"> --> > <str name="facet">on</str> > <str name="facet.mincount">1</str> > <str name="facet.missing">false</str> > <str name="facet.field">{!ex=inhaltstyp_s}inhaltstyp_s</str> > <str name="f.inhaltstyp_s.facet.sort">index</str> > <str name="facet.field">{!ex=doctype}doctype</str> > <str name="f.doctype.facet.sort">index</str> > <str name="facet.field">{!ex=thema_f}thema_f</str> > <str name="f.thema_f.facet.sort">index</str> > <str > name="facet.field">{!ex=productsegment_f}productsegment_f</str> > <str name="f.productsegment_f.facet.sort">index</str> > <str > name="facet.field">{!ex=productgroup_f}productgroup_f</str> > <str name="f.productgroup_f.facet.sort">index</str> > <str name="facet.field">{!ex=author_s}author_s</str> > <str name="f.author_s.facet.sort">index</str> > <str > name="facet.field">{!ex=sachverstaendiger_s}sachverstaendiger_s</str> > <str name="f.sachverstaendiger_s.facet.sort">index</str> > <str > name="facet.field">{!ex=veranstaltung_s}veranstaltung_s</str> > <str name="f.veranstaltung_s.facet.sort">index</str> > <str > name="facet.field">{!ex=kundensegment_aktive_beratung}kundensegment_aktive_beratung</str> > <str > name="f.kundensegment_aktive_beratung.facet.sort">index</str> > <str > name="facet.date">{!ex=last_modified}last_modified</str> > <str name="facet.date.gap">+1MONTH</str> > <str name="facet.date.end">NOW/MONTH+1MONTH</str> > <str > name="facet.date.start">NOW/MONTH-36MONTHS</str> > <str name="facet.date.other">after</str> > </lst> > </requestHandler> > > > > > schema.xml > > <fieldType name="text_thema" class="solr.TextField" > positionIncrementGap="100"> > <!-- <analyzer> > <tokenizer class="solr.PatternTokenizerFactory" > pattern="_"/> > </analyzer>--> > > <analyzer type="index"> > <tokenizer class="solr.KeywordTokenizerFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.KeywordTokenizerFactory"/> > > </analyzer> > </fieldType>