Я сделал базовую настройку solr, сконфигурировал dataImportHandler и создал очень простой файл конфигурации данных с двумя полями и проиндексировал его. Все было хорошо. Но теперь я добавляю туда новые поля и выполняю полный импорт, но по какой-то причине новые поля просто не отображаются в результатах поиска (используя интерфейс solr для поиска). Я попытался перезапустить solr, запуская config-reload, чтобы не повлиять.Новые поля не отображаются в поиске
это мой файл конфигурации данных. Не уверен, что здесь не так.
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/msl4" user="root" password=""/>
<document>
<entity name="hub_contents" query="select * from hub_contents" deltaQuery="select * from hub_contents where last_modified > '${dataimporter.last_index_time}'">
<field column="id_original" name="id" />
<field column="title" name="title" />
<field column="parent_id" name="parent_id" />
<field column="item_type" name="item_type" />
<field column="status" name="status" />
<field column="updated_at" name="updated_at" />
</entity>
</document>
</dataConfig>
Эти поля добавлены в solr schema.xml? Хорошо бы, если вы используете schema.xml. –
Я новичок в Solr. Если этот файл должен быть проиндексирован для полей? В настоящий момент у меня нет файла schema.xml в папке conf. – Ankit
этот файл должен ... получить образец файла и добавить файлы из вашего data-config.xml в него. –