前缀搜索
在 Meilisearch 中,你可以仅使用一个字母作为查询进行搜索。这是因为我们遵循前缀搜索的理念。
前缀搜索是指文档排序首先将搜索查询与数据集中每个单词的开头进行比较。所有单词与查询词匹配的文档都会被添加到桶排序,然后再按顺序应用排名规则。
换句话说,前缀搜索意味着不必完整输入一个单词即可找到包含该单词的文档—你只需输入前一两个字母即可。
前缀搜索仅在搜索查询中的最后一个单词上执行—之前的单词必须完整输入才能获得准确的结果。
按前缀(而不是使用完整单词)搜索对搜索时间有重大影响。查询词越短,数据集中可能的匹配项就越多。
示例
给定数据集中一组单词
电影
电影院
电影
表演
哈利
波特
闪耀
音乐剧
查询:s
:响应
表演
闪耀
但不是
电影
音乐剧
查询:sho
:响应
表演
Meilisearch 在执行前缀搜索时也会处理拼写错误。你可以在专门的页面上阅读有关拼写错误规则的更多信息。
提示
我们还会对搜索查询应用拆分和连接。