Я заметил, что разделение терминов поиска по запятой приводит к условию AND: собака, кошка = собака И кошка. Есть ли способ выполнить условие ИЛИ?Algolia OR Условие
Означает ли это, что это будет трюк?
index.search("shirts", {
"facets": "*",
"hitsPerPage": 10,
"facetFilters": [
"size:M",
"size:L",
],
"maxValuesPerFacet": 100
});
Означает ли это, что это может работать для динамического прохождения значений фасета? В документах написано:
«Вы также можете использовать кодировку строкового массива JSON (например, encodeURIComponent ('[[" category: Book "," category: Movie "]," author: John Doe "]')) «.
"facetFilters": json_encode(["size:M","size:L"])
Для тех, кто ищет, как искать, используя условие ИЛИ, они называются «ИЛИ уточнениями» в документах. Вот код, который сработал:
$algolia_config_settings = array("facets" => "*",
"facetFilters" => array(array("pa_size:xxs",
"pa_size:5xl")),
"hitsPerPage" => 1000);
в каком контексте вы смысл? нам нужна дополнительная информация. – DevDonkey
Я использую PHP, но он должен работать более или менее так же, как [link] https://www.algolia.com/ site. Вы можете попробовать «быстро, избавиться», и он будет записывать записи как в заголовке. Я хотел бы сделать поиск OR. –
можно ли увидеть код, расположенный за вашей функцией поиска? на данный момент его бит «держит его на экране, и я смотрю» – DevDonkey