Как добавить дополнительное поле в Solr при импорте файла CSV? - PullRequest
2 голосов
/ 14 февраля 2020

Я импортирую данные в solr из сценария оболочки

./bin/post -c <core name> $DOWNLOADFILE

В файле CSV есть несколько полей, например Name, Email, Phone,Added_on,Updated_on

Теперь я хочу добавить другое поле is_deleted = 0 в solr в каждой записи после успешного импорта.

так как это сделать?

Ответы [ 2 ]

1 голос
/ 14 февраля 2020

Добавьте поле в schema.xml, как показано ниже.

<field name="is_deleted" type="int" indexed="true" stored="true" default="0" />

Если данные не предоставляются при индексации, то solr будет использовать значение по умолчанию, указанное в файле schema.xml. Если значение по умолчанию не определено, solr игнорирует это поле. Если поле помечено как обязательное в schema.xml - solr отклонит этот документ с ошибкой.

1 голос
/ 14 февраля 2020

В вашей схеме вы можете добавить это,

  <field name="is_deleted" type="pint" default="0" indexed="true" stored="true"/>

Если поле пустое, будет проиндексировано значение по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...