我有一个带有“标签”索引的 elasticsearch v2.x 集群,其中包含大约 5000 个标签:{tagName, tagID}
. 给定一个字符串,是否可以查询标签索引以获取在该字符串中找到的所有标签?我不仅想要精确匹配,而且还希望能够控制模糊匹配而不会过于慷慨。过于慷慨,只有在标签中的所有标记都在彼此之间的某个接近范围内(比如 5 个单词)找到时,标签才应该匹配。
例如,给定字符串:
Model 22340 Sound Spectrum Analyzer
以下标签应匹配:
sound analyzer
sound
spectrum
analyzer
但不是
sound meter
light spectrum
chemical analyzer