Это действительно несколько вопросов, замаскированных под один.Тем не менее:
Как я могу сохранить настройки и сопоставления эластичного поиска в одном файле (например, schema.xml для Solr)?
Во-первых, обратите внимание,что у вас нет для указания отображения для большого количества типов, таких как даты, целые числа или даже строки (когда анализатор по умолчанию подходит для вас).
Вы можете сохранить настройкии сопоставления различными способами, в ElasticSearch < 1.7
:
- В основном файле asticsearch.yml
- В индексе файл шаблона
- В отдельном файле с сопоставлениями
В настоящее время, когда я хочу внести изменения вмое отображение, я должен удалить свои настройки индекса и начать заново.Я что-то упустил?
Вам необходимо переиндексировать данные, когда вы меняете отображение для существующего поля.Как только ваши документы проиндексированы, движок должен переиндексировать их, чтобы использовать новое отображение.
Обратите внимание, что вы можете обновить настройки индекса , в определенных случаях, например number_of_replicas
,"на лету".
Я хотел бы иметь возможность изменять настройки и некоторые способы переиндексации, не запуская каждый раз полностью новый.Возможно ли это, и если да, то как?
Как сказано: вы должны переиндексировать свои документы, если хотите использовать для них совершенно новое отображение.
Если вы добавляете, а не изменяете сопоставление, вы можете обновить сопоставления, и новые документы получат его при индексации.