O módulo da API de pesquisa é capaz de fazer facetas de intervalo em valores numéricos?


8

Estou usando o Drupal Commerce, a API de pesquisa e a API de facetas ; Eu gostaria de colocar os preços dos produtos como uma faceta. Ao configurar meu índice da API de pesquisa, consegui obter essa faceta, mas o módulo da API de pesquisa não parece capaz de lidar com facetas de faixas de preço. É assim que a faceta se parece.

  • 1230,23
  • 340,21
  • ...

Eu gostaria que fosse o seguinte.

  • De 10 a 100
  • De 100 a 200
  • ...

Parece que existe um código existente para lidar com intervalos, mas não intervalos decimais.

Perdi alguma coisa?


Eu tentei o módulo search_api_ranges, e ele não se encaixa aqui por duas razões: 1) Ele só traz um controle deslizante (não precisa dele) e 2) falha e lança muitos avisos do PHP
Pierre

Respostas:


3

commerce_search_api soa exatamente como o que você está procurando. Esteja ciente da dependência do comércio> = 1.4 até o momento da redação deste documento.

O módulo inclui um índice de exibição do produto (configurável em admin / config / search / search_api / index / product_display):

  • Índice de pesquisa gerado automaticamente que inclui todos os tipos de nós de exibição do produto * e dados relacionados ao produto.
  • Facetas geradas automaticamente para todas as categorias de tipo de nó e atributos do produto.

Eu usei os filtros de faceta de preço, com e sem o widget search_api_ranges, com grande sucesso.


2

Isso foi perguntado há muito tempo, mas como acabei de chegar aqui, deixe-me acrescentar outra resposta - parece que o intervalo da API do Facet é o módulo que você está procurando:

O que isso poderia lhe dar:

como parece

Opções de configuração:

opções de configuração


11
Acabei escrevendo minha própria função de renderização de bloco de faceta, mas acho que isso seria solução. Observe que, na época, todas as APIs de pesquisa e API de faceta eram terrivelmente bugguy e as faixas de API de faceta existiam apenas na versão -dev.
Pierre

Olá Pierre, por favor, compartilhe o código fonte do que você escreveu.
Sathish Sundar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.