1

スキーマレスのコアでデータ インポート ハンドラを実行しようとしています。しかし、私は上記のエラーに直面しています。このエラーはスキーマレス モードでも発生するのでしょうか?

SoLR のバージョンは 5.4.1 です。まず、「./bin/solr -e schemaless」を実行しました。これにより、example フォルダーにスキーマレス コアが生成されました。次に、SOLR データ インポート ハンドラの例にある rss-data-config.xml というファイルをコピーしました。スキーマレス コアの example/schemaless/solr/gettingstarted/ フォルダーに移動しました。

次に、データ インポート ハンドラをサポートするようにスキーマレス solrconfig.xml を変更しました。次の行を追加しました。

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

<requestHandler name="/dataimport" class="solr.DataImportHandler">
    <lst name="defaults">
          <str name="config">rss-data-config.xml</str>
    </lst>
</requestHandler>

これにより、SOLR は問題なく起動します。データ インポート ハンドラも機能しているようです。次の呼び出しで呼び出すことができます。

http://localhost:8983/solr/gettingstarted/dataimport?command=full-import

唯一の問題は、ログに表示される内容です。ここに抜粋があります:

  org.apache.solr.handler.dataimport.config.DIHConfiguration; id is a required field in SolrSchema . But not found in DataConfig
  org.apache.solr.handler.dataimport.config.DIHConfiguration; The field :date present in DataConfig does not have a counterpart in Solr Schema
  org.apache.solr.handler.dataimport.config.DIHConfiguration; The field :slash-section presentin DataConfig does not have a counterpart in Solr Schema

そのため、データ インポート ハンドラは、これらのフィールドを作成するプロセスを実行していないようです。

何か不足していますか?DIH はスキーマレスで期待どおりに動作するはずですか?

4

0 に答える 0