连接和拆分查询
连接查询
当您的搜索包含多个单词时,Meilisearch 会对其应用连接算法。
当搜索多个单词时,也会对这些单词的连接进行搜索。当对包含多个单词的搜索查询进行连接时,它将连接彼此相邻的单词。因此,第一个和第三个单词不会在没有第二个单词的情况下连接。
示例
对 The news paper
的搜索也会搜索以下连接的查询
Thenews paper
the newspaper
Thenewspaper
警告
此连接最多对 3 个单词 进行。
拆分查询
当您进行搜索时,它会对每个单词(用空格分隔的字符串)应用拆分算法。
这包括找到分离单词的最有趣的位置,并使用此建议创建并行搜索查询。
这是通过在数据集中所有单词的字典中找到单独单词的最佳频率来实现的。它会注意两个单词都有最少量的有趣结果,而不是仅仅其中一个。
拆分单词不被视为搜索查询中的多个单词,因为它们必须彼此相邻。
示例
在对 newspaper
进行搜索时,它会拆分为 news
和 paper
,而不是拆分为 new
和 spaper
。包含 news
和 paper
并且被其他单词分隔开的文档与搜索无关。