簡體   English   中英

如何構建和搜索 Elasticsearch

[英]How to structure and search Elasticsearch

我正在構建一個帶有兩個模型用戶和文檔的 Rails 應用程序。 一個用戶可以擁有 1,000 個文檔。

我正在尋找有關如何使用 Rails 和 Elasticsearch 進行設置的建議。 我應該在 Elasticsearch 中為每個用戶使用一個索引嗎?

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

除非您的用戶數量非常少,但用戶數量非常大(成百上千甚至更多),否則您幾乎肯定不希望每個用戶都有一個索引。 每個索引的開銷對於大量用戶來說會變得很重要。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM