問題タブ [solr-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
121 参照

solr - Solr Cloud: ドキュメント (pdf、office) メタデータをフィールドとして無効にする方法

私はSolrを初めて使用し、solrクラウドモードでSolr 7.3.1を使用し、solrでcontentextractionを使用して、solrでpdf、オフィスドキュメントのインデックスを作成しようとしています。

でコレクションを作成しました
bin\solr create -c tsindex -s 2 -rf 2

SolrJで私のコードは次のようになります

複数の問題が発生しています

  1. ts_refSolr Admin UI のようにフィールドを作成しましtext_generalたが、このフィールドはまったく設定されません。

  2. 私の目標は、1 つのフィールドにメタデータを含む完全なドキュメントのインデックスを作成し、ts_ref フィールドなどの別のシステムでドキュメントを参照するいくつかのフィールドを設定することです。しかし実際には、solr がファイルのメタデータを抽出し、メタデータ値ごとに個別のフィールドを作成します。

無効にしてみ data driven schema functionalityましたbin\solr config -c tsindex -zkHost localhost:9983 -property update.autoCreateFields -value false

行のコメントsolrRequest.setParam("defaultField", "text");を最初から外すと、抽出されたすべてのメタデータに個別のフィールドはありませんが、この行にコメントを付けてファイルをアップロードするとすぐに、メタデータは後で別のフィールドになります (再度コメントを外しても)。