私は2つのインデックスを持っていますユーザーとURLです。私は、インデックスに基づいて異なるフィールドでクエリを実行したい。elasticsearchでインデックスにmulti_matchを使用するにはどうすればよいですか?
USERインデックスでは、クエリは、名とIDフィールドに検索する必要があります。 タイトルとidフィールドで検索する必要があります。
POST /_search
{
"query":{
"indices":[
{
"indices":[
"URL"
],
"query":{
"multi_match":{
"query":"SMU ",
"fields":[
"title",
"id"
]
}
}
},
{
"indices":[
"USER"
],
"query":{
"multi_match":{
"query":"SMU ",
"fields":[
"name",
"id"
]
}
}
}
]
}
}
上記のクエリは機能しません。それを動作させるために必要な変更は何ですか? multi_match検索とインデックス検索をマージするにはどうすればよいですか?
どのESバージョンをお使いですか?現在のクエリでは何が動作しませんか? – Val
現在、私はES 5.1を使用しています。サンプルクエリが機能していません。私はそのような仕事をするためのクエリを探しています。 –