2015-12-19 12 views
5

Chcę filtrować indeks według dokładnej wartości atrybutu. Zastanawiam się, jakie możliwości oferuje temu Algolia.Wyszukaj dokładny termin w indeksie Algolia

Zapytanie o indeks zawsze powoduje wyszukiwanie podłańcuchów, co oznacza, że ​​wyszukiwane hasło zawsze będzie pasowało do dowolnego obiektu, którego wartości atrybutów zawierają abc. Co chcę osiągnąć, to wyszukiwanie dla abc, która wyszukuje tylko jako wartość atrybutu (w tym przypadku mam określone atrybuty do przeszukiwania).

Jedną z możliwości, które wymyśliłem, było tagowanie, co nie wydaje się być najlepszym sposobem myślenia.

Edit

myślę mogę również użyć filtrów fazowane. Myślałem o różnych zaletach i wadach i nie mogłem wymyślić argumentów, które stawiają jedną pozycję nad drugą.

Odpowiedz

4

Zgadza się z tym, że filtry aspektu mogą być sposobem na wykonanie tego. Otrzymasz dokładne dopasowanie, którego szukasz i nie będziesz musiał tworzyć nowego atrybutu _tags, aby użyć filtra znaczników.