连接和拆分查询
连接查询
当你的搜索包含多个单词时,Meilisearch 将对其应用连接算法。
在搜索多个词时,系统也会针对这些词的拼接结果进行搜索。当对包含多个词的搜索进行拼接时,系统会按照顺序拼接这些词。因此,第一个词和第三个词不会在不包含第二个词的情况下被拼接。
示例
在 新闻纸
上执行搜索时,系统还将搜索以下拼接查询
新闻纸
the newspaper
Thenewspaper
警告
此拼接最多针对 3 个词 执行。
拆分查询
在执行搜索时,系统 对每个词应用拆分算法(由空格分隔的字符串)。
这包括找到最合适的拆分词位置,并基于此提议创建并行搜索查询。
通过查找数据集中所有词词典中拆分词的最佳出现频率来实现这一点。它将查看两个词都具有最少的一个有趣结果,而不仅仅是其中一个词。
拆分词在搜索查询中不被视为多个词,因为它们必须紧邻在一起。
示例
在 报纸
上执行搜索时,它将拆分成 新闻
和 纸
,而不是 新
和 spaper
。包含以其他词分隔的 新闻
和 纸
的文档与该搜索不相关。