2013-04-04 43 views
0

我正在挖掘輪胎寶石文檔。我需要一些方法來搜索另一個彈性實例或在另一個彈性實例上創建索引。 不要問我爲什麼 - 這是架構問題。輪胎工作與幾個彈性實例..怎麼樣?

我們能塊內定義的一些基本設置:

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

我應該怎麼做才能對另一個實例 的第一個想法是創建子類,並重新定義URL運行一些命令,但是這對我來說聽起來很糟糕。 有沒有人知道乾淨的方式來做到這一點。

回答

1

不幸的是,輪胎不允許在同一個Ruby進程中連接到另一個集羣。這是設計的一個可悲後果,將在客戶的未來版本中修復。

你這裏的選項,這取決於你所需要的功能,分別是:

1 /使用一個不同的過程用於連接到其他簇,使用類似的Redis來實現發佈/進程之間的訂閱通信。

2 /使用不同的Ruby客戶端。

3 /使用不同URL的Tire::Configuration.client

+0

請說明第3個選項。以什麼方式使用Tire :: Configuration.client? – 2013-11-02 20:33:35

+0

karmi,有何反應?我如何使用第三種方法在同一個Ruby進程中連接到另一個集羣? – 2014-08-22 16:04:06