在弹性搜索中匹配查询后如何连接两个分开的索引?
例如,我有两个索引,分别称为all_products和SourceTable。我想基于product_id组合两个索引
{
"_index": "all_products",
"_type": "all_products",
"_id": "123",
"_score": 0.9808292,
"_source": {
"city": "CHENNAI",
"product_id": "123",
"name": "sam"
}
},
{
"_index": "sourcetable",
"_type": "sourcetable",
"_id": "232",
"_score": 0.2876821,
"_source": {
"product_id": "123",
"id": 232
}
},
答案 0 :(得分:0)
Elasticsearch上没有JOIN,但是您可以同时在同一字段中搜索两个或多个索引。
例如,您可以在两个索引上的字段product_id
中搜索值123
,但结果将不是联接,它将仅返回具有{{1 }}。