Можно ли импортировать частичное количество столбцов в CSV-файле в Solr с помощью post.jar?

Я пытаюсь импортировать только определенные столбцы CSV файл в Solr, но я не уверен, как это сделать, или если это возможно даже с Solr. В настоящее время я использую один из books.csv примеры, поставляемые с установкой Solr (можно найти в C: \ solr-5.2.1 \ example \ exampledocs).

Нижеприведенное xml что я положил в schema.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\bin является shell сценарий и не будет работать в Windows, которую я использую, мне нужно использовать post.jar файл находится в том же месте, что и books.csv файл.

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

1 ответ

CSV Update Handler имеет большое количество параметров для управления процессом импорта CSV. Пропустить кажется наиболее актуальным для вашей конкретной проблемы.

Другие вопросы по тегам