: facet.field=prac_spec_heir&facet.field=prac_spec_heir
        ...
: Thoughts? Seems like a new bug in 4.6 ?

Nope ... it's always been like that. We could concievably dedup, but 
that seems like unneccessary cycles in most cases -- if the client asks 
for redundent faceting, the client gets redundent faceting.

Even if someone proposed a patch to dedup as a way to "help" out wayward 
users who specify redudent faceting by mistake, we'd have to think 
reeaaaaaaly careful about how we go about it, since there are several 
usecases where people can explicitly ask for "duplicate" faceting 
(depending on your definition of "duplicate")  to get different things...

* same raw field name, but diff options and diff output keys...
facet.field={!key=bar ex=ex1}xxx&facet.field={!key=foo ex=ex2}xxx
...basic dedup on the underlying field names would break this

* diff raw field names, but same output key so client can lump them 
together...
facet.field={!key=foo ex=ex1}xxx&facet.field={!key=foo ex=ex2}yyy
...deduping on the output key would break this


: we get it twice in the results. This breaks deserialization on wt=json
: since you cannot have the same name twice....

as mentioned in another reply: this is completely valid and legal json -- 
it's just that some json parsers are broken (or have broken default 
behavior).


-Hoss
http://www.lucidworks.com/

Reply via email to