Solr Facetting - mostrando os 10 primeiros resultados e outros
Pergunta
Estou implementando uma solução no Solr, onde tenho muitos valores na minha faceta.
Ao contrário de exibir uma longa lista de valores (facetas) na lateral da minha página, quero exibir o top 10. e também ter um para o outro.
Por exemplo, eu estaria facetando sobre a nacionalidade.
Portanto, não quero ter uma lista de toda nacionalidade, nem quero um botão "Veja All".
O que eu preciso são os 10 principais nacionalidade e depois "outro".
Quando um usuário clica em outros, as facetas sobre isso?
Solução
Isso é muito fácil em Solr .. tudo o que você precisa fazer é adicionar um
& facet.limit = 10
por exemplo
http://solrserver:8080/solr/select&version=2.2&q=solr&start=0&rows=0&indent=on&facet=on&facet.field= nationality&facet.limit=10
para sua solicitação e você poderá limitar os resultados.
Para obter mais informações, você pode conferir minha postagem no blog sobre faceting em Solr:
http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html
Ou o Solr Wiki aqui:
http://wiki.apache.org/solr/simplefacetparameters#facet.limit