【问题标题】:Search all words in Meilisearch / Laravel Scout搜索 Meil​​isearch / Laravel Scout 中的所有单词
【发布时间】:2026-02-16 16:20:07
【问题描述】:

我正在使用带有 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 实现这一目标?

【问题讨论】:

    标签: laravel search laravel-scout 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

    【讨论】: