连接查询

当搜索包含多个词语时,Meilisearch 会对其应用连接算法。

当搜索多个词语时,系统也会对这些词语的连接形式进行搜索。连接算法会对相邻的词语进行组合,因此第一个和第三个词语不会跳过第二个词语直接连接。

示例

搜索 The news paper 时,同时会搜索以下连接形式:

  • Thenews paper
  • the newspaper
  • Thenewspaper

此连接操作最多针对 3个词语 进行。

拆分查询

执行搜索时,系统会对每个词语(以空格分隔的字符串)应用拆分算法。

该算法会寻找最合适的位置来分割词语,并基于此生成并行搜索查询。具体是通过分析数据集中所有词语的词典频率,找到分割后两个词语都能产生有意义结果(而非仅其中一个有意义)的最佳分割点。

拆分后的词语在搜索查询中不被视为多个独立词语,因为它们必须保持相邻关系。

示例

搜索 newspaper 时,会拆分为 newspaper,而不会拆分为 newspaper。 包含被其他词语隔开的 newspaper 的文档不会被视为此搜索的相关结果。