【发布时间】:2019-04-24 03:49:47
【问题描述】:
我的索引中确实有如下文档
{
"bookName" : "coolbook",
"timeStamp" : "2018-11-19T12:52:17.000Z",
"referenceId" : "auth_test_01_01_000004",
"peoplestatus" : [
{
"personId" : "p1",
"status" : "like"
},
{
"personId" : "p2",
"status" : "dislike"
},{
"personId" : "p3",
"status" : "netrual"
}
]
}
现在我想查询人 p1,p2 的书数聚合,如下所示 书的数量
- p1 喜欢但 p2 不喜欢
- p1,p2 都喜欢
- p2 不喜欢但 p1 喜欢
- p1,b2 都不喜欢
感谢您的帮助
【问题讨论】:
-
您的查询是针对特定的 P1 和 P2,还是要计算一个人喜欢而另一个人不喜欢的所有组合?
-
我将在查询中指定两个我必须比较的人员 ID,并且比较适用于所有组合。
标签: java elasticsearch indexing elasticsearch-5