0

新しいSolrコアを作成する関数を書いています。

コアを作成するには、次のようなデータを投稿する必要があります ( http://wiki.apache.org/solr/CoreAdmin ):

http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&config=config_file_name.xml&schema=schem_file_name.xml&dataDir=data

ただし、この例では、既存の構成とスキーマを参照する必要があります。

私のアプリでは、各コアの構成が異なる可能性があるため、作成要求を使用して構成とスキーマを JSON 形式でサーバーに投稿するのが最善の方法です。

それは可能ですか?

助けてくれてありがとう!

4

1 に答える 1

0

いいえ、私の知る限り、これは現時点では不可能です (サーバー上にファイルを作成してから、ファイルからコアを作成しないと)。

この種の機能が必要な場合は、スキーマに対してよりスキーマレスな構造を使用することをお勧めします。この場合、フィールドのさまざまなデフォルト設定にマップする一連のフィールドのプレフィックス/ポストフィックスを定義し、ワイルドカード名を使用して、スキーマの各フィールドを定義します。

Lucene に基づく真にスキーマの少ない代替手段は、Elastic Search も同様です。

于 2013-08-04T16:42:35.790 に答える