0

私はタイヤの宝石のドキュメントを掘り下げています。別のエラスティック インスタンスを検索するか、別のエラスティック インスタンスにインデックスを作成する方法が必要です。理由は聞かないでください。これはアーキテクチャの問題です。

ブロック内でいくつかの基本設定を定義できます。

Tire.configure do
  url 'http://localhost:9200/'
end

別のインスタンスに対してコマンドを実行するにはどうすればよいですか? 誰もがそれを行うためのきれいな方法を知っていますか?

4

1 に答える 1

1

残念ながら、Tire は同じ Ruby プロセス内の別のクラスターに接続することを許可していません。これは設計上の残念な結果であり、クライアントの将来のバージョンで修正される予定です。

ここでのオプションは、必要な機能に応じて次のとおりです。

1/ 別のプロセスを使用して他のクラスターに接続し、Redis などを使用してプロセス間のパブリッシュ/サブスクライブ通信を実装します。

2/ 別の Ruby クライアントを使用します。

3/Tire::Configuration.client別の URL で使用します。

于 2013-04-05T08:08:02.593 に答える