Hi,

We are using SOLR to build a simple search engine on our e-commerce site.
We also implemented an autocompletion feature using faceting following
exactly what is described in the book 'Apache SOLR 3 Enterprise Search
Server' (page 221).

What we do is that we fill an autocomplete_facet with our sku_color,
sku_brand and sku_taxonomy; this way an user can just type 'blac' to have
'black dresses' among all the suggested terms.

We are happy with this approach except for some minor annoyances. The
biggest one is that we could have repeated suggestion terms in some
particular cases.

An example is when an user searches by color: if he/her types 'red r' we
query for everything we have that matches 'red' using a facet.prefix=r.
The problem is that one of these facet is again 'red' and, thus, we end up
again with 'red' as a suggested term.

How can we filter the 'red' term ?? We can do easily this on the client
side but we want to keep all the filtering/boosting logic on SOLR side.

Any suggestion ??

Regards,
Ugo.

Reply via email to