我的文档有一个“描述”字段,包含3到10个句子。
我必须支持模糊搜索,因为我不能期望用户使用完全相同的单词。
另一方面,我必须使用“match_phrase”而不是“match”,因为如果单词距离太远,文档就不相关了。
问题在于,“match_phrase”不分析单词,因此不支持模糊匹配。(请参见这里的最后一段 https://www.elastic.co/guide/en/elasticsearch/guide/master/phrase-matching.html)。
我想我需要一个创造性的解决方案来满足这两个要求。也许可以使用其他搜索查询。
我必须支持模糊搜索,因为我不能期望用户使用完全相同的单词。
另一方面,我必须使用“match_phrase”而不是“match”,因为如果单词距离太远,文档就不相关了。
问题在于,“match_phrase”不分析单词,因此不支持模糊匹配。(请参见这里的最后一段 https://www.elastic.co/guide/en/elasticsearch/guide/master/phrase-matching.html)。
我想我需要一个创造性的解决方案来满足这两个要求。也许可以使用其他搜索查询。