2016-07-04 106 views
-3

我正在構建一個包含2個模型的導軌應用程序用戶&文檔。用戶可以有1,000個文檔。關於如何構建和搜索的建議請求ElasticSearch

我正在尋找關於如何設置w Rails + ElasticSearch的建議。我應該在ElasticSearch中爲每個用戶使用一個索引嗎?

此外,當我執行Document.search時,它將返回所有用戶的@documents結果。將搜索結果限制到特定的Document.user_id的正確方法是什麼?我猜這兩個問題是相關的,這就是爲什麼我把它們包含在一個問題中。

感謝

+0

爲什麼選擇投票? – AnApprentice

+0

倒票可能意味着有人認爲你沒有做足夠的研究。搜索「rails elasticsearch」時有很多點擊。你讀過那些嗎?你嘗試過他們的解決方案嗎如果是這樣,那麼問一個關於這個問題的具體問題,而不是一個普遍的,廣泛的問題。 「[mcve]」將幫助你構建這個問題。 –

回答

1

除非你將會有一個非常大(數千數百個或更多)極少數的用戶,你幾乎肯定不希望每個用戶的索引。每個索引開銷對於大量用戶來說都會變得很重要。

一個可能的例外可能是如果不同的用戶將存儲具有非常不同的字段的文檔,但即使如此,使用少量索引而不是每個用戶都會更好。