Algolia for WooCommerce - фильтрация только по заголовкам в автозаполнении - PullRequest
0 голосов
/ 28 апреля 2018

Я пытаюсь отфильтровать результаты автозаполнения в Алголии (в Woocommerce) только по "post_title".

Я изменил шаблон в child-theme / algolia / autocomplete.php:

attributesToSnippet: [
    'content:10'
],

по

attributesToSnippet: [
    'post_title'              
],

но это не работает, у меня есть не относящиеся к делу результаты, как показано: https://imgur.com/a/9dEv7bI

Как мне достичь желаемого результата? Спасибо.

1 Ответ

0 голосов
/ 30 апреля 2018

Насколько я понимаю, вы хотели бы, чтобы Алголия только возвращала результаты, выполняя поиск по заголовкам сообщений.

attributesToSnippet просит движок вернуть соответствующий фрагмент заданного размера для данного атрибута, который соответствует запросу. Однако в вашем случае это не то, что вы хотите изменить, чтобы поиск работал только по заголовкам.

Вместо этого вы должны изменить searchableAttributes. Вы можете сделать это, зайдя в свою панель управления Algolia, перейдя на вкладку Индексы и выбрав свой индекс. Затем перейдите на вкладку Ranking и удалите атрибуты, по которым механизм поиска не требуется.

Если оставить только post_title в доступных для поиска атрибутах, автозаполнение должно возвращать результаты только на основе совпадений внутри post_title.

...