无法执行构面计数,因为没有设置构面 Meilisearch
Posted
技术标签:
【中文标题】无法执行构面计数,因为没有设置构面 Meilisearch【英文标题】: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 是的,我有 MeiliSearch 服务器,并且 Document 是从 Laravel 添加的。 php artisan scout:index books 此命令将书籍添加为索引。 好的。所以设置方面是一次性的过程对吗?以上是关于无法执行构面计数,因为没有设置构面 Meilisearch的主要内容,如果未能解决你的问题,请参考以下文章