Alex, You could submit a JIRA ticket, and add an option like facet.sort = insensitive, and f.<> syntax
Then we all get the benefit of the new feature. On Mon, Jul 15, 2013 at 9:16 AM, Alexandre Rafalovitch <arafa...@gmail.com>wrote: > Hi Henrik, > > If I understand the question correctly (case-insensitive sorting of the > facet values), then this is the limitation of the current Facet component. > > You can see the full implementation at: > > https://github.com/apache/lucene-solr/blob/trunk/solr/core/src/java/org/apache/solr/handler/component/FacetComponent.java#L818 > > If you are comfortable with Java code, the easiest thing might be to > copy/fix the component and use your own one for faceting. The components > are defined in solrconfig.xml and FacetComponent is in a default chain. > See: > > https://github.com/apache/lucene-solr/blob/trunk/solr/example/solr/collection1/conf/solrconfig.xml#L1194 > > If you do manage to do this (I would recommend doing it as an extra > option), it would be nice to have it contributed back to Solr. I think you > are not the only one with this requirement. > > Regards, > Alex. > > Personal website: http://www.outerthoughts.com/ > LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch > - Time is the quality of nature that keeps events from happening all at > once. Lately, it doesn't seem to be working. (Anonymous - via GTD book) > > > On Mon, Jul 15, 2013 at 10:08 AM, Henrik Ossipoff Hansen < > h...@entertainment-trading.com> wrote: > > > Hello, first time writing to the list. I am a developer for a company > > where we recently switched all of our search core from Sphinx to Solr > with > > very great results. In general we've been very happy with the switch, and > > everything seems to work just as we want it to. > > > > Today however we've run into a bit of a issue regarding faceted sort. > > > > For example we have a field called "brand" in our core, defined as the > > text_en datatype from the example Solr core. This field is copied into > > facet_brand with the datatype string (since we don't really need to do > much > > with it except show it for faceted navigation). > > > > Now, given these two entries into the field on different documents, > "LEGO" > > and "bObles", and given facet.sort=index, it appears that LEGO is sorted > as > > being before bObles. I assume this is because of casing differences. > > > > My question then is, how do we define a decent datatype in our schema, > > where the casing is exact, but we are able to sort it without casing > > mattering? > > > > Thank you :) > > > > Best regards, > > Henrik Ossipoff > > > -- Bill Bell billnb...@gmail.com cell 720-256-8076