: What about adding an optional parameter to the field definition in the
: IndexSchema for defaultFacet="true/false".  This would make solr's

information should go in schema.xml if the are inherient to the data
and the physical index.  Things should go in the solrconfig.xml if they
relate to how the index is used -- a master might have a differnet
solrconfig then a slave because it doesn't get used for queries, while two
diffenret slaves might have differnet solrconfigs because they get used by
different sets of clients and need differnet cache configs or request
handler configs -- but all three would use the same schema.xml because the
physical index is the same in all cases.

a mechanism already exists to say "by default, i want clients to get
facets on certian fields" in teh solrconfig.xml, it's just a default param
for hte requestHandler ...

  <requestHandler name="standard" class="solr.StandardRequestHandler">
    <!-- default values for query parameters -->
     <lst name="defaults">
       <str name="facet.field">category</str>
       <str name="facet.field">author</str>
       <str name="facet.field">type</str>
       ...

...then the params are defaulted for everyone, and the only thingthe user
needs in the URL is "facet=true" ... or that can be defaulted as well.


-Hoss

Reply via email to