Algolia for WooCommerce-仅通过自动完成中的标题进行过滤

Algolia for WooCommerce-仅通过自动完成中的标题进行过滤,woocommerce,algolia,Woocommerce,Algolia,我试图在Woocommerce中通过post_标题过滤Algolia中的自动完成结果 我修改了child-theme/algolia/autocomplete.php中的模板: attributesToSnippet: [ 'content:10' ], 借 但它不起作用,我得到了不相关的结果,如图所示: 我怎样才能达到预期的结果?谢谢。我的理解是,您希望Algolia只通过搜索帖子标题返回结果 attributesToSnippet要求引擎为与查询匹配的给定属性返回给定大小的相关代码

我试图在Woocommerce中通过post_标题过滤Algolia中的自动完成结果

我修改了child-theme/algolia/autocomplete.php中的模板:

attributesToSnippet: [
    'content:10'
],

但它不起作用,我得到了不相关的结果,如图所示:


我怎样才能达到预期的结果?谢谢。

我的理解是,您希望Algolia只通过搜索帖子标题返回结果

attributesToSnippet要求引擎为与查询匹配的给定属性返回给定大小的相关代码段。然而,在您的情况下,这并不是您想要改变的,以便只对文章标题进行搜索

相反,您应该更改searchableAttributes。 您可以通过进入Algolia仪表板,转到Indexs选项卡并选择您的索引来完成此操作。然后转到“排名”选项卡,删除不希望引擎搜索的属性


通过只在可搜索属性中保留帖子标题,您的自动完成应该只返回基于帖子标题内部匹配的结果。

我的理解是,您希望Algolia只通过搜索帖子标题返回结果

attributesToSnippet要求引擎为与查询匹配的给定属性返回给定大小的相关代码段。然而,在您的情况下,这并不是您想要改变的,以便只对文章标题进行搜索

相反,您应该更改searchableAttributes。 您可以通过进入Algolia仪表板,转到Indexs选项卡并选择您的索引来完成此操作。然后转到“排名”选项卡,删除不希望引擎搜索的属性


通过只在可搜索属性中保留帖子标题,您的自动完成应该只返回基于帖子标题内部匹配的结果。

谢谢。不幸的是,这适用于instantsearch,但不适用于autocomplete,这就是我在autocomplete.php中寻找答案的原因。“我的排名”选项卡中的“可搜索属性”中只有帖子标题。是否您在“自动完成”下拉列表中使用了其他索引?您可以检查Algolia搜索->自动完成屏幕上启用的内容。您可能需要调整wp_posts_post索引上的searchableAttributes(例如,如果使用该索引)。我只在我的BO中的“自动完成”屏幕中启用了产品和产品类别。在我的Algolia仪表板中,searchableAttributes设置为仅发布标题。我想我不明白你的最后一个答案,只是为了自动完成而浏览标题。谢谢。不幸的是,这适用于instantsearch,但不适用于autocomplete,这就是我在autocomplete.php中寻找答案的原因。“我的排名”选项卡中的“可搜索属性”中只有帖子标题。是否您在“自动完成”下拉列表中使用了其他索引?您可以检查Algolia搜索->自动完成屏幕上启用的内容。您可能需要调整wp_posts_post索引上的searchableAttributes(例如,如果使用该索引)。我只在我的BO中的“自动完成”屏幕中启用了产品和产品类别。在我的Algolia仪表板中,searchableAttributes设置为仅发布标题。我想我不明白你的最后一个答案,只是为了自动完成而浏览标题。
attributesToSnippet: [
    'post_title'              
],