2017-12-22 11 views
0

more_like_thisクエリで検索するときに複数のelasticsearchインデックスを同時にクエリできますか?more_like_this複数のインデックスのelasticsearchクエリ

私はPythonでクエリを構築していますが、それは重要ではないと思います。ここでは単一のインデックス呼び出すための体である:

{ 
    "query": { 
    "more_like_this": { 
     "fields": [ 
     "Title", 
     "Description" 
     ], 
     "like": { 
     "_id": "62546841", 
     "_index": "puppies", 
     "_type": "puppies_little" 
     } 
    } 
    } 
} 

は...と、ここにカール呼び出しです:

curl -XPOST http://machineName:9200/puppies/_search?pretty=true -d 

答えて

0

が判明複数のインデックス間でこのクエリを動作させるために行うには多くはありません。私は、単にhttp呼び出しに追加のインデックスを追加する必要があります。たとえば、curl:

curl -XPOST http://machineName:9200/puppies,kittens/_search?pretty=true -d '{ "query" : { "more_like_this" : { "fields" : ["Title","Description"], "like" : { "_index" : "puppies", "_type":"puppies_little","_id":"62546841"} } } }' 
関連する問題