2

複数のスキーマを作成するか、異なるドキュメント タイプに対して単一の統合スキーマを作成するかを決定する際の一般的な経験則は何ですか。

たとえば、製品のコレクションと記事のコレクションのインデックスを作成する場合、それらを 1 つのスキーマで作成する必要があるかどうかを判断するために従う必要がある一般的なルールは何ですか (その後、solr fq フィルター クエリを使用してドキュメント タイプをフィルター処理します)。 2 つのスキーマで作成されます。重複するフィールドの数? 両方のドキュメント タイプでデータを返し、単一のタイプにフィルターできるようにする必要がありますか?

4

1 に答える 1

1

経験則はないかもしれませんが、より優先されます。

エンティティがある場合

  • 一緒に応答に表示したいもの、または
  • それらの間に関係がある

それらを単一のインデックスとして持つ方がよいでしょう。

さまざまなエンティティを使用して、クエリ時にそれらを結合することができます。これは、単一のコアにあると役立ちます。(最近の開発では、コアをまたがっても可能だと思います)

エンティティが互いに完全に無関係である場合は、それらを別のコアとして保持して、異なる方法で維持することをお勧めします。
複数のコアを使用すると、コア レベルでセキュリティを構成する柔軟性が向上し、コアごとに可変のインクリメンタル インデックス作成と分散が可能になります。
複数のコアは、複製、キャッシュなどの用語に応じて、より多くのリソースを使用する場合があります。

于 2012-11-07T07:34:52.283 に答える