2016-04-18 3 views
0

私は自分のcrmにsolrを統合したいと思います。crmアプリケーション用のapache solrのフィールドを整理するには

CRMは、各モジュールがmorethan 25個のフィールドがありmorethan 20個のアカウントなどのモジュール、連絡先、請求書、引用符、文書など

を持っています。

私は個人的なモジュールとすべてのモジュールを一緒に検索したいと思います。

これを実現するには、型フィールドを作成し、各レコードのモジュール名を格納します。

または各モジュールのシャードを作成するには、適切なアプローチ

答えて

0

私はあなたがすべてのモジュールに対して個別coreを作成することをお勧めです。

これは、特定のモジュール/コアで検索する場合の検索速度を向上させるのに役立ちます。ここでは、すべてのコアがインデックスのパーティションとして機能します。すべての索引データを1つのコアに格納する代わりに、別のコアを作成し、索引付けされたデータを分割すると、高速な検索に役立ちます。

私はシステム内のデータにアクセスする異なる企業を持っています。ここでは、会社名と別のコアを作成し、その会社のデータのみを保持します。 Xは、検索を実行すると、あなたがモジュール間の区別でしょうモジュールタイプの別のフィールドを持つことができます

http://hostname:8983/solr/X/search_criteria 

で実行されます。

それともあなたは、私が別の構成でコアを作成することで、この以前のを試してみましたが、別のschema.xml

を作成することで、コアの異なるコンフィギュレーションを作成してみてくださいすることができます。

config=different_solrconfig.xml&schema=different_schema.xml 

詳細は、私はちょうどそれが働いているか、現在のバージョンではわからない、ここでmore info on core

確認してください。あなたはそれを読んで、あなたの決定を取ることができます...