0

私は Solr で複数のコアを使用しており、ドキュメントを追加する際には、次のようにオブジェクトを見て、コアに一致するように URL を構成するアプローチを使用します。

SolrInputDocument solrDoc = getASolrInputDocumentFromSomewhere();
Object bean = request.getBean();
String core;

if (bean instanceof EntityOne)
  core = "coreone";
else if (bean instanceof EntityTwo)
  core = "coretwo";
[...]

SolrServer server = new HttpSolrServer("http://localhost:8983/solr/" + core);

server.add(solrDoc);
server.commit();

(これは私が実際に使用するコードではありません。アイデアを提供するために短縮および圧縮されています。)

これは機能しますが、それは正しいアプローチですか、それともコアを設定できるようにする他の可能性、またはドキュメント構造に従って必要なコアを Solr が自動検出する方法さえありますか?

4

1 に答える 1