我使用 Azure 搜索的邻近搜索工作正常。它返回指定单词存在且在指定邻近范围内的结果,并且不返回单词距离不够近的结果。
但是为这些文档返回的命中亮点包括与邻近约束不匹配的亮点。
例如,如果我搜索"potato pancakes"~2
它会返回命中亮点,其中单词彼此相距三个单词。但它也会从同一个文档中返回仅包含一个单词的命中亮点,或者这些单词与指定的接近度相距更远。
有没有办法让命中亮点尊重邻近参数?
我使用 Azure 搜索的邻近搜索工作正常。它返回指定单词存在且在指定邻近范围内的结果,并且不返回单词距离不够近的结果。
但是为这些文档返回的命中亮点包括与邻近约束不匹配的亮点。
例如,如果我搜索"potato pancakes"~2
它会返回命中亮点,其中单词彼此相距三个单词。但它也会从同一个文档中返回仅包含一个单词的命中亮点,或者这些单词与指定的接近度相距更远。
有没有办法让命中亮点尊重邻近参数?
不幸的是,我们今天没有办法自定义突出显示。突出显示在查询结果集中的整个文档上运行。在这种情况下,正如您所观察到的,突出显示将在 3 距离内包含土豆和煎饼的所有文档上运行。
您可以对此反馈进行投票以优先突出显示自定义。