我试图通过" post_title"来过滤Algolia(WooCommerce(中的自动完整结果。
我已经修改了Child-theme/algolia/autocomplete.php中的模板:
attributesToSnippet: [
'content:10'
],
attributesToSnippet: [
'post_title'
],
但是它不起作用,我有无关紧要的结果,如图所示:https://i.stack.imgur.com/e1skt.jpg
如何达到所需的结果?谢谢。
我的理解是,您希望阿尔戈利亚仅通过搜索帖子标题来返回结果。
attributesToSnippet
要求引擎返回与查询相匹配的给定属性的给定尺寸的相关片段。但是,就您而言,这不是您要更改的内容,以便仅在帖子标题上进行搜索。
相反,您应该更改searchableAttributes
。您可以通过进入Algolia仪表板,转到"索引"选项卡并选择索引来做到这一点。然后前往Ranking
选项卡,然后删除您不希望引擎搜索的属性。
仅将post_title
留在可搜索的属性中,您的自动完成只能基于post_title
中的匹配项返回结果。