1つのHTTPリクエストでElasticsearchから結果の複数のバケツを返そうとしています。Elasticseach Multisearchは1セットの結果しか返しません
私は_msearch APIを使用しています。
私は次のクエリを使用しています:クエリがエラーなしで実行されますが、結果は唯一、10チームのメンバーの1(2もshoul思わつのオブジェクトを返す
POST /_msearch
{"index" : "[INDEXNAME]", "type":"post"}
{"query" : {"match" : {"post_type":"team-member"}}, "from" : 0, "size" : 10}
{"index" : "[INDEXNAME]", "type": "post"}
{"query" : {"match" : {"post_type": "article"}}, "from" : 0, "size" : 10}
、および10個の記事に1つ):
{
"responses": [
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 4,
"successful": 4,
"failed": 0
},
"hits": {
"total": 191,
"max_score": 3.825032,
"hits": [
{...}
]
}
}, // second query should be here, no?
]
}
私のクエリの構成は間違っているのですか、これがどう機能するか誤解していますか?
"注:データの最後の行は、改行文字で終わらなければなりません。\ n"トリックをやった - ありがとう! – psorensen