Kann das Such-API-Modul Bereichsfacetten für numerische Werte ausführen?

8

Ich verwende Drupal Commerce, Search API und Facets API . Ich möchte die Produktpreise als Facette setzen. Beim Konfigurieren meines Such-API-Index konnte ich diese Facette abrufen, aber das Such-API-Modul scheint nicht in der Lage zu sein, Facetten von Preisklassen zu verarbeiten. So sieht die Facette aus.

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

Ich möchte, dass es wie folgt aussieht.

  • Von 10 bis 100
  • Von 100 bis 200
  • ...

Es scheint, dass Code für die Behandlung von Bereichen vorhanden ist, jedoch keine Dezimalbereiche.

Habe ich etwas verpasst?

Pierre
quelle
Ich habe das Modul search_api_ranges ausprobiert und es passt aus zwei Gründen nicht hierher: 1) Es bringt nur einen Schieberegler (braucht ihn nicht) und 2) es schlägt fehl und wirft viele PHP-Benachrichtigungen aus
Pierre

Antworten:

3

Commerce_search_api klingt genau so, wie Sie es suchen. Beachten Sie zum Zeitpunkt dieses Schreibens die Abhängigkeit von Commerce> = 1.4.

Das Modul enthält einen Produktanzeigeindex (konfigurierbar unter admin / config / search / search_api / index / product_display):

  • Automatisch generierter Suchindex, der alle Produktanzeigeknotentypen * und zugehörige Produktdaten enthält.
  • Automatisch generierte Facetten für alle Knotentypkategorien und Produktattribute.

Ich habe die Preisfacettenfilter mit und ohne das Widget search_api_ranges mit großem Erfolg verwendet.

mrP
quelle
2

Dies wurde vor langer Zeit gefragt, aber da ich gerade hier gelandet bin, möchte ich noch eine Antwort hinzufügen - es scheint, dass Facet API Ranges das Modul ist, nach dem Sie suchen:

Was es dir geben könnte:

wie es aussieht

Einstellmöglichkeiten:

Einstellmöglichkeiten

Maciej Zgadzaj
quelle
1
Am Ende habe ich meine eigene Funktion zum Rendern von Facettenblöcken geschrieben, aber ich denke, dies wäre eine Lösung. Bitte beachten Sie, dass zu dieser Zeit alle Such-APIs und Facetten-APIs schrecklich fehlerhaft waren und Facetten-API-Bereiche nur in der -dev-Version existierten.
Pierre
Hallo Pierre, kannst du bitte den Quellcode teilen, den du geschrieben hast?
Sathish Sundar