我知道它在Elasticsearch中使用「JOIN」效率不高,但我需要使用它。 我必須通過查找索引A和索引B的相同字段來提取值。 下面有一個示例。有沒有類似於Elasticsearch連接的查詢?
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股指數的「成員」字段的值來查找相應的serial
,然後我想在B指數temp
和water
字段的值。 ex)過濾器:{「member」:「jack」}
===>temp:1, water:0, temp:10
我不知道我能否得到這個結果,如果是的話,我該如何建立數據結構(索引結構)。
是否有可能使你的數據非規範化(https://stackoverflow.com/questions/36915428/how-to-setup-elasticsearch-index-structure-with-multiple-entity-bindings/36982705# 36982705)? – Val