Вы можете использовать аннотацию Setting и определить свои настройки в отдельном файле с соответствующей конфигурацией для сходства.
Для этого просто добавьте @Setting(settingPath = "/path/to/settings.json")
к вашему классу индекса, где у вас есть @Document
аннотация.
например,
@Setting(settingPath = "/path/to/settings.json")
@Document(indexName = "indexName")
public class IndexClass {
@Id
private String id;
private String name;
// getters and setters
}
И ваш settings.json
должен выглядят так:
"index": {
"similarity": {
"my_similarity": {
"type": "DFR",
"basic_model": "g",
"after_effect": "l",
"normalization": "h2",
"normalization.h2.c": "3.0"
}
}
}
И вы можете найти больше в документации .