Il modulo API di ricerca è in grado di eseguire il range di facet su valori numerici?


8

Sto usando Drupal Commerce, Search API e Facets API ; Vorrei mettere i prezzi dei prodotti come un aspetto. Configurando il mio indice API di ricerca, sono riuscito a ottenere questo aspetto, ma il modulo API di ricerca non sembra in grado di gestire gli aspetti delle fasce di prezzo. Ecco l'aspetto della faccetta.

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

Vorrei che fosse come il seguente.

  • Da 10 a 100
  • Da 100 a 200
  • ...

Sembra che esista un codice per gestire gli intervalli, ma non gli intervalli decimali.

Ho dimenticato qualcosa?


Ho provato il modulo search_api_ranges, e non si adatta qui per due motivi: 1) Porta solo un cursore (non ne ha bisogno) e 2) fallisce e lancia molti avvisi PHP
Pierre,

Risposte:


3

commerce_search_api suona esattamente come quello che stai cercando. Essere consapevoli del commercio> = 1,4 dipendenza al momento della stesura di questo documento.

Il modulo include un indice di visualizzazione del prodotto (configurabile su admin / config / search / search_api / index / product_display):

  • Indice di ricerca generato automaticamente che include tutti i tipi di nodi di visualizzazione del prodotto * e i relativi dati del prodotto.
  • Sfaccettature generate automaticamente per tutte le categorie di tipi di nodo e gli attributi del prodotto.

Ho usato i filtri di sfaccettatura dei prezzi, con e senza il widget search_api_ranges, con grande successo.


2

Questo è stato chiesto molto tempo fa, ma appena sono atterrato qui, vorrei aggiungere un'altra risposta: sembra che Facet API Ranges sia il modulo che stai cercando:

Cosa potrebbe darti:

come appare

Opzioni di configurazione:

opzioni di configurazione


1
Ho finito per scrivere la mia funzione di rendering a blocchi di sfaccettature, ma immagino che questa sarebbe una soluzione. Si noti che al momento, tutte le API di ricerca, le API facet erano terribilmente bugguy e gli intervalli delle API facet esistevano solo nella versione -dev.
Pierre,

Ciao Pierre, puoi per favore condividere il codice sorgente che cosa hai scritto.
Sathish Sundar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.