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
をみるとどのシャードで実行されたのかを確かめることができる。