Algolia用于WooCommerce-仅通过自动完成中的标题过滤



我试图通过" 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中的匹配项返回结果。

最新更新