В стандартной установке Solr 7, когда Solr автоматически добавляет поле (например, когда для update.autoCreateFields
установлено значение true
), эти поля _str
также добавляются по умолчанию. Например, если вы добавите следующий документ в Solr:
[
{ "id": "test01", "somefield": "hello world" }
]
В вашей схеме вы увидите два поля somefield
и somefield_str
. Я считаю, что конфигурация для дополнительного поля _str
определена в файле solrconfig.xml
в разделе (ищите AddSchemaFieldsUpdateProcessorFactory
), но я не уверен в этом.
Если вы установите autoCreateFields
на false
после того, как импортируете документ, создавший эти поля, эти поля останутся в вашей схеме (и в документах, в которых они уже есть). необходимо заново создать схему, чтобы избавиться от них.