Tire Gem を Elasticsearch のクライアントとして使用して、一括インデックス作成を行っています。
index = Tire::Index.new('oldskool')
index.bulk_store(bulk_values)
http モニター API を使用して、Elasticsearch クラスターの HTTP 接続を監視します。
curl 'localhost:9200/_nodes/http/stats'
私が得るJSON応答では、
..."http":{"current_open" : 10, "total_opened" : 18345}
「total_opened」フィールドの値が急速に増加していることに気付きました。これは、タイヤの宝石が一括インデックス作成中に永続的な接続を使用していないことを意味すると思います (間違っている場合は修正してください)。
Tire Gem を使用して、一括インデックス作成中に Elasticsearch との永続的な接続を確立するにはどうすればよいですか?