我有这样的索引
"_doc": {
"properties": {
"message": {
"type": "text"
},
"peer": {
"type": "keyword"
},
"user_id": {
"type": "keyword"
}
}
}
问题: 需要比较消息的对等方和用户可以访问该对等方的对等方列表。有可能没有运行时代码,仅使用elasticsearch吗?因为用户可以访问数千个对等方。
编入索引的邮件
['Text', 'p1', 'User1']
['Text', 'p2', 'User1']
['Text', 'p1', 'User1']
编入索引的用户
['User1', 'p1']
['User2', 'p2,p3']
User2可以访问对等体“ p2”,我希望在查询“ where message == Text”后获得此结果
['Text', 'p2', 'User1']