前缀搜索
在 Meilisearch 中,**您只需输入一个字母就可以执行搜索**。这是因为我们遵循 **前缀搜索** 的理念。
前缀搜索是指从比较搜索查询与数据集每个词的开头开始进行文档排序。所有包含与查询词匹配的词的文档都将被添加到 桶排序 中,然后依次应用 排序规则。
换句话说,前缀搜索意味着您无需输入整个词来查找包含该词的文档,只需输入前一两个字母即可。
前缀搜索仅针对搜索查询中的最后一个词执行,前面的词必须完全输入才能获得准确的结果。
通过前缀搜索(而不是使用完整词)对搜索时间有重大影响。查询词越短,数据集中可能匹配的项就越多。
示例
给定数据集中的词集
film
cinema
movies
show
harry
potter
shine
musical
查询:s
:响应
show
shine
但不包括
movies
musical
查询:sho
:响应
show
Meilisearch 在执行前缀搜索时也会处理拼写错误。您可以在 专用页面上详细了解拼写错误规则。
提示
我们还会 对搜索查询应用拆分和连接。