搜索 Meilisearch / Laravel Scout 中的所有单词
Posted
技术标签:
【中文标题】搜索 Meilisearch / Laravel Scout 中的所有单词【英文标题】:Search all words in Meilisearch / Laravel Scout 【发布时间】:2021-12-23 23:19:28 【问题描述】:我正在使用带有 Meilisearch 的 Laravel Scout 来预先搜索标题列表。我也用它来匹配具有不同拼写的重复项。我遇到的问题是,Meilisearch 会显示匹配任何单词的结果。例如输入the world
会弹出:
The First Result
The Second Result
The World
World, The
World Games
World Test
当我需要它来匹配两个世界并且只返回the world
和World, The
时。有没有办法通过 Meilisearch 实现这一目标?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于搜索 Meilisearch / Laravel Scout 中的所有单词的主要内容,如果未能解决你的问题,请参考以下文章
无法执行构面计数,因为没有设置构面 Meilisearch
Laravel Scout 和 MeiliSearch 在 Laradock 中的集成
Laravel Scout/Meilisearch - 按不可搜索的列过滤
共享主机上的 MeilieSearch 错误(CentOS - Red Hat)(/lib64/libc.so.6:未找到版本“GLIBC_2.18”)