Facets em uma busca com Views e Apache Solr

No tutorial anterior eu ensinei como criar uma busca com Views e Apache Solr. Hoje, irei mostrar como configurar os Facets nessa busca.

O processo é bem simples. Faça o download do módulo Facet API e habilite-o.

drush dl facetapi
drush en facetapi 

Habilite também o módulo Search facets para integrar os Facets ao Search API.

drush en search_api_facetapi

Com os módulos habilitados, vamos configurar os Facets na busca.

Vá para tela de edição do Index Solr que você está utilizando em sua busca: Administração - Configurações - Search Api - Seu Index (admin/config/search/search_api/index/<seu-index>/edit). 

Clique na aba Facets.

A aba dos Facets, contém os campos disponíveis para serem utilizados como Facets. Esses campos são os que você especificou para serem indexados pelo Apache Solr (localizados na aba Fields).

Selecione os campos que desejar. No meu exemplo, selecionei "Content type" e "Tags":

Salve suas configurações.

Ao criar um Facet, ele será disponibilizado via bloco. Vá para: Administração - Estrutura - Blocos. (admin/structure/block)

Você verá os blocos de seus respectivos Facets:

Configure os blocos para serem exibidos na página de sua busca. 

Veja o resultado final:

 

 Até o próximo Post.