【发布时间】:2012-09-22 11:26:41
【问题描述】:
我正在寻找一种在弹性搜索中进行 精确 数组匹配的方法。 假设这些是我的文件:
{"id": 1, "categories" : ["c", "d"]}
{"id": 2, "categories" : ["b", "c", "d"]}
{"id": 3, "categories" : ["c", "d", "e"]}
{"id": 4, "categories" : ["d"]}
{"id": 5, "categories" : ["c", "d"]}
有没有办法搜索所有完全类别为“c”和“d”(文档 1 和 5)的文档,不多也不少?
作为奖励:搜索“其中一个”类别应该仍然是可能的(例如,您可以搜索“c”并获得 1、2、3 和 5)
有什么巧妙的办法解决这个问题?
【问题讨论】:
标签: lucene elasticsearch