preferenceを利用してsearchを特定シャードでのみ実行する
Preference http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-preference.html
これを使う。
例
例えば、primary shardでのみ実行してみる。
GET _search?preference=_primary
{
"facets":{
"terms": {
"terms": {
"field": "_type",
"size": 10,
"order":"count"
}
}
}
}
通常は?
primary shard, replica shardをランダムに利用するようになっている。クエリの実行結果の_shardsをみるとどのシャードで実行されたのかを確かめることができる。