次のエラーがあります: [doc=testIngestID411] 不明なフィールド 'dateImport'
最初は、solr スキーマに「dateImport」フィールドがありませんでした。solrを数回起動した後、追加することにしました。1. このフィールドを schema.xml に追加しました。
<filed name="dateImport" type="string" indexed="true" stored="true" required="true"/>
他の既存のフィールドの後。
次を使用して、既存のすべてのドキュメントを削除しました。
<delete><query>*:*</query></delete>
SOLR を停止しました (ctrl+c を使用するか、jar プロセスを強制終了して)
SOLR を再起動しました (java -jar start.jar を使用)
次に、dateImport という名前のファイルを含むドキュメントを挿入しようとすると、次のようになりました。
"unknown field 'dateImport'"
追加情報:
以前に存在した 1 つのフィールド (つまり、この SOLR コアを最初に起動したときにそこにあったフィールド) を変更した場合、その変更は十分に考慮されます。たとえば、required=true に必須ではない 1 つのフィールドを変更した場合 (および solr を再起動した場合)。次に、このフィールドを指定しないとドキュメントを追加できません。
また、Web 管理インターフェイスを使用して気付きました。左側に「スキーマ」というタブがあり、このスキーマにはすべての変更が含まれています (フィールド dateImport など)。このタブの上には、「Schema Browser」という名前の別のタブがあります。フィールド「dateImport」はここには表示されません:( .
この新しいフィールドを機能させるにはどうすればよいですか?? ありがとうございました