使用诸如联接查询

时间:2019-07-01 18:09:19

标签: elasticsearch

我有这样的索引

   "_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']

0 个答案:

没有答案