我正在寻找一种在弹性搜索中进行精确数组匹配的方法。假设这些是我的文件:
{"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)
有什么聪明的方法来解决这个问题吗?