2015-12-19 8 views
5

Ich möchte einen Index durch einen genauen Wert eines Attributs filtern. Ich frage mich, welche Möglichkeiten Algolia dafür bietet.Suche nach genauen Begriff in einem Algolia-Index

Das Abfragen eines Indexes führt immer zu einer Suche nach Teilstrings, dh ein Suchbegriff abc wird immer mit jedem Objekt übereinstimmen, dessen Attributwerte abc enthalten. Was ich erreichen möchte, ist eine Suche nach abc, die nur abc als Wert eines Attributs findet (in diesem Fall habe ich bestimmte Attribute zum Suchen).

Eine Möglichkeit, die ich mir ausgedacht habe, war das Tagging, das scheint nicht der beste Weg zu sein, daran zu denken.

bearbeiten

Ich glaube, ich auch Facette Filter nutzen könnten. Ich habe über die verschiedenen Vor- und Nachteile nachgedacht und kann keine Argumente finden, die eine Position über der anderen positionieren.

Antwort

4

Sie haben Recht mit Ihrer Bearbeitung, dass Facettenfilter der Weg wäre, auf diesem zu gehen. Sie erhalten genau die Übereinstimmung, nach der Sie suchen, und müssen kein neues Attribut _tags erstellen, um den Tag-Filter zu verwenden.

Verwandte Themen