在 Meilisearch 中,您只需一个字母作为查询即可执行搜索。这是因为我们遵循前缀搜索的理念。

前缀搜索是指文档排序时,通过将搜索查询与数据集中每个单词的开头进行比较来开始。所有与查询词匹配的文档都会被添加到 桶排序中,然后依次应用排名规则

换句话说,前缀搜索意味着无需完整输入一个单词即可找到包含该单词的文档——您只需输入前一两个字母即可。

前缀搜索仅对搜索查询中的最后一个单词执行——前面的单词必须完整输入才能获得准确的结果。

通过前缀(而非完整单词)进行搜索对搜索时间有显著影响。查询词越短,数据集中可能的匹配项就越多。

示例

给定数据集中的一组单词

film cinema movies show harry potter shine musical

查询: s: 结果

  • show
  • shine

但不是

  • movies
  • musical

查询: sho: 结果

  • show

Meilisearch 在执行前缀搜索时也能处理拼写错误。您可以在专用页面上阅读更多关于拼写错误规则的信息