0

Solr サーバーを実行して、公開 Web サイトのさまざまな側面にわたって検索を統合することを検討しています。まず、いくつかのロケール(米国、アイルランド、日本など) といくつかの種類のコンテンツ(フォーラム、通常の Web ページ、ヘルプ ページ、製品など) があります。

単一のロケールに対して検索を実行できるようにしたいのですが、複数のコンテンツ タイプの結果を返して、それらをタブ付きの結果セットとして表示できるようにしたいと考えています。

可能なオプション:

  • ロケールごとに 1 つのコアを用意し、同じインデックス内のフィールドを使用してコンテンツ タイプを区別します。
  • コンテンツ タイプごとに 1 つのコアを用意します。
  • コンテンツ タイプとロケールの組み合わせごとに 1 つのコアを用意します。
  • すべてのためのシングルコア/シングルインデックス。

考慮事項:

Solr wiki は、マルチコアが約 1,000 万のドキュメントでパフォーマンスの向上をもたらし始めると述べています。ただし、すべてのデータを単一のインデックスに分割するだけのソリューションは、少し面倒で、シャード/スケーリングが困難になる可能性があります。ただし、コア全体でマルチ検索する必要がないため、シングルコアは単一の結果セットを取得するのに最適です。

私にアドバイスできるマルチコアを使用した人はいますか?

4

1 に答える 1

1

この質問に興味があるように見えるので、調査結果のいくつかで回答を更新し始めると思いました。

まず第一に、ロケールごとにコアを分離することには、いくつかの本当の利点があります。これは、各言語が独自のストップ ワードと設定を持つことが容易になるためです。私の場合、ロケールをまたいで検索するつもりはないので、論理的です。また、各コアのインデックス サイズが小さいため、多少速度が向上する可能性があります。

コアごとのコンテンツ タイプの分割については、まだ 1 つのコンテンツ タイプで実験しているので、拡張したら更新します。

于 2011-01-07T20:13:06.717 に答える