2016-05-24 22 views
0

私はCSVファイルの特定の列をSolrにインポートしようとしていますが、これを行う方法や、これがSolrでも可能であるかどうかはわかりません。現在、私はC:\ solr-5.2.1 \ example \ exampledocsにあります)に付属のbooks.csvサンプルをSolrインストールに付属しています。post.jarを使用して、CSVファイルの一部の列をSolrにインポートできますか?

schema.xmlファイルに入れた以下のxmlは、すべてのフィールドが含まれていると機能しますが、いくつかのフィールドをコメントアウトすると、コメントアウトされている未知のフィールドについてSolrが文句を言います。

<uniqueKey>id</uniqueKey> 

<!-- Fields added for books.csv load--> 
<field name="cat" type="text_general" indexed="true" stored="true"/> 
<field name="name" type="text_general" indexed="true" stored="true"/> 
<field name="price" type="tdouble" indexed="true" stored="true"/> 

<!-- these columns commented out 
<field name="inStock" type="boolean" indexed="true" stored="true"/> 
<field name="author" type="text_general" indexed="true" stored="true"/> 
--> 

でポストスクリプトCので:\ Solrの-5.2.1ビン \ shellスクリプトで、私が使用しているWindowsの、で実行文句を言わない、私は同じにあるpost.jarファイルを使用する必要がありますファイルはbooks.csvとなります。

java -Dtype=text/csv -Durl=http://localhost:8983/solr/jcg/update -jar post.jar books.csv 

答えて

0

CSVインポートハンドラには、CSVインポートプロセスを制御するためのa large number of parametersがあります。 スキップがあなたの特定の問題に最も関連しているようです。

関連する問題