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