[英]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.