无法执行构面计数,因为没有设置构面 Meil​​isearch

Posted

技术标签:

【中文标题】无法执行构面计数,因为没有设置构面 Meil​​isearch【英文标题】:Can't perform facet count, as no facet is set Meilisearch 【发布时间】:2021-07-27 13:34:57 【问题描述】:

我正在尝试在 meilisearch 中进行细化。

const search = instantsearch(
        indexName: "books",
        searchClient: instantMeiliSearch(
            "https://example.com",
            "XXXXXXXXXXX",
        ),
         searchParameters: 
        attributesForFaceting: ['title']
     
        );

 instantsearch.widgets.refinementList(
            container: '#brand-list',
            attribute: 'title',
           
          ),

我不断收到错误“无法执行构面计数,因为未设置构面”。我不知道我做错了什么,任何帮助都会很棒。

提前致谢。

【问题讨论】:

【参考方案1】:

您必须将 attributesForFacetting 添加到设置中才能使用构面过滤器执行搜索。查看文档的专用部分:https://docs.meilisearch.com/reference/features/faceted_search.html#setting-up-facets

【讨论】:

你能帮我语法吗,我的意思是在哪里以及如何? 你有正在运行的MeiliSearch实例吗?如何向其中添加文档? 这是一个快速的start 安装和启动MeiliSearch。要更新设置中的 attributesForFaceting,您可以使用 cURL 或您喜欢的语言,检查this example 是的,我有 Meil​​iSearch 服务器,并且 Document 是从 Laravel 添加的。 php artisan scout:index books 此命令将书籍添加为索引。 好的。所以设置方面是一次性的过程对吗?

以上是关于无法执行构面计数,因为没有设置构面 Meil​​isearch的主要内容,如果未能解决你的问题,请参考以下文章

Solr 和构面搜索

如何使用 Sunspot 设置具有多对多关系的构面搜索?

如何将Java项目构面设置为12?

如何为ggplot中的每个构面行添加y轴标题?

将空图添加到构面,并与另一个构面结合

Rails 5搜索构面过滤器