Я использую Spring с Maven с хранилищем Elasticsearch.Я хотел бы установить словарь синонимов.
Итак, у меня есть settings.json
in src/main/resources
, который объявляет мои синонимы.
{
"synonym" : {
"type" : "synonym",
"synonyms" : ["finally,all", "slap,done", ...]
}
)
Это работает нормально.Но мой словарь будет увеличиваться очень быстро.Поэтому я хотел бы перенести массив json в другой файл и использовать фильтрацию Maven вместо файла содержимого.Например:
{
"synonym" : {
"type" : "synonym",
"synonyms" : @synonyms@
}
)
Я не могу найти правильное решение.
Кажется, что Maven не работает с файлом свойств json для фильтрации.Я пытался использовать файл свойств yaml, но он не работает с многострочными, если я явно не использую \
для разрыва строки, но это не удобно для удобства обслуживания.
- Так что кто-нибудь уже сталкивался с этой проблемой?
- Есть ли способ импортировать содержимое файла в другой файл?
- Можно ли объявить свойство maven и установить значение из содержимого файла?
- Есть ли другое решение, которое яне задумывался?
- Или, может быть, кто-то знает, как загрузить синонимы в Elasticsearch с Spring?
Заранее спасибо.