搜索 Meil​​isearch / Laravel Scout 中的所有单词

Posted

技术标签:

【中文标题】搜索 Meil​​isearch / Laravel Scout 中的所有单词【英文标题】:Search all words in Meilisearch / Laravel Scout 【发布时间】:2021-12-23 23:19:28 【问题描述】:

我正在使用带有 Meil​​isearch 的 Laravel Scout 来预先搜索标题列表。我也用它来匹配具有不同拼写的重复项。我遇到的问题是,Meilisearch 会显示匹配任何单词的结果。例如输入the world 会弹出:

The First Result
The Second Result
The World
World, The
World Games
World Test

当我需要它来匹配两个世界并且只返回the worldWorld, The 时。有没有办法通过 Meil​​isearch 实现这一目标?

【问题讨论】:

【参考方案1】:

MeiliSearch 通过减少匹配查询词的数量对文档进行排序:https://docs.meilisearch.com/learn/core_concepts/relevancy.html#ranking-rules

您可以执行phrase search,但它只会返回包含这些术语的文档按照它们给出的顺序

所以恐怕无法实现该 ATM,但有一张公共路线图似乎符合您的需求,如果您可以投票那就太好了:https://roadmap.meilisearch.com/c/62-policy-for-matching-words

【讨论】:

以上是关于搜索 Meil​​isearch / Laravel Scout 中的所有单词的主要内容,如果未能解决你的问题,请参考以下文章

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

Laravel Scout 和 Meil​​iSearch 在 Laradock 中的集成

美利搜索 PDF 和 Docx 文件

Laravel Scout/Meilisearch - 按不可搜索的列过滤

不支持驱动程序 [meilisearch]

共享主机上的 Meil​​ieSearch 错误(CentOS - Red Hat)(/lib64/libc.so.6:未找到版本“GLIBC_2.18”)