2016-07-04 5 views
-3

2機種のレールアプリを構築しています。ユーザー&ドキュメント。ユーザーは1,000sのドキュメントを持つことができます。ElasticSearchの構造と検索方法に関する推奨リクエスト

これを設定する方法に関するアドバイスを探しています.Rails + ElasticSearch。 ElasticSearchでユーザーごとにインデックスを使用する必要がありますか?

また、今すぐDocument.searchを実行すると、すべてのユーザーの@documents結果が返されます。検索結果を特定のDocument.user_idに限定する正しい方法は何ですか。私はこれら2つの質問が関連していると推測しています。それが1つの質問に含まれています。

おかげ

+0

なぜ投票が遅いのですか? – AnApprentice

+0

下の票は、あなたが十分な研究をしていないと信じている誰かを示すことができます。 「railels elasticsearch」を検索する際には多くのヒットがあります。それらを読んだことがありますか?彼らのソリューションを試しましたか?そうであれば、一般的で幅広い質問ではなく、問題に関する特定の質問をしてください。 "[mcve]"は、あなたがその質問の枠組みに役立つでしょう。 –

答えて

1

あなたは非常に大きい(数千人の数百以上)を持つユーザーの非常に小さな数を持っているつもりだった場合を除き、あなたは、ほぼ間違いなく、ユーザーごとにインデックスを望んでいません。多数のユーザーがいるとインデックスごとのオーバーヘッドが重要になります。

異なるユーザーが非常に異なるフィールドを持つドキュメントを格納しようとしていても、ユーザーごとに1つではなくインデックスの数を減らす方がよい場合もあります。

関連する問題