Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹性搜索中两个索引的搜索和连接_Javascript_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Aws Elasticsearch - Fatal编程技术网 elasticsearch,aws-elasticsearch,Javascript,elasticsearch,Aws Elasticsearch" /> elasticsearch,aws-elasticsearch,Javascript,elasticsearch,Aws Elasticsearch" />

Javascript 弹性搜索中两个索引的搜索和连接

Javascript 弹性搜索中两个索引的搜索和连接,javascript,elasticsearch,aws-elasticsearch,Javascript,elasticsearch,Aws Elasticsearch,在弹性搜索中,如何在匹配查询后连接两个分开的索引 例如,我有两个索引名为all_products和SourceTable。我想根据产品id合并两个索引 { "_index": "all_products", "_type": "all_products", "_id": "123", "_score": 0.9808292, "_source": { "city": "CHENNAI", "product_id": "123

在弹性搜索中,如何在匹配查询后连接两个分开的索引

例如,我有两个索引名为all_products和SourceTable。我想根据产品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
    }
},

Elasticsearch上没有联接,但您可以同时为同一字段搜索两个或多个索引


例如,您可以在字段
product\u id
中搜索两个索引上的值
123
,但结果不会是联接,它只会返回每个索引都有
product\u id=123
的文档。

Elasticsearch上没有联接,但您可以同时为同一字段搜索两个或多个索引


例如,您可以在两个索引的
product\u id
字段中搜索值
123
,但结果不会是联接,对于每个索引,它将只返回包含
产品id=123
的文档。

在这种情况下,如果产品有两个索引,它会发送两条记录吗?在这种情况下,如果产品有两个索引,它会发送两条记录吗?