【发布时间】:2018-02-10 04:33:55
【问题描述】:
我知道在 Elasticsearch 中使用“JOIN”效率不高,但我需要使用它。 我必须通过查找索引 A 和索引 B 的相同字段来提取值。 下面有一个例子。
A/type1/1
{
“serial”:“abc”,
“member”:“jack”
}
A/type1/2
{
“serial”:“def”,
“member”:“jack”
}
B/type2/1
{
“serial”:“abc”,
“temp”:1
}
B/type3/2
{
“serial”:“abc”,
“water”:0
}
B/type2/3
{
“serial”:“def”,
“temp”:10
}
我需要过滤A索引的'member'字段的值找到对应的serial,然后我想得到B中temp和water字段的值指数。
例如)过滤器:{“member”:“jack”} ===> temp:1, water:0, temp:10
不知道能不能得到这个结果,如果能,如何建立数据结构(索引结构)。
【问题讨论】:
标签: elasticsearch join