Я использую следующий запросasticsearch, который я создал, используя POST /_search/template/search
через Почтальон
{
"template": {
"query": {
"bool": {
"should": [
{
"nested": {
"path": "paymentAccounts",
"query": {
"bool": {
"should": [
{
"nested": {
"path": "accounts",
"query": {
"bool": {
"should": [
{
"wildcard": {
"accounts.person.email.keyword": "*{{smartsearchquerystring}}*"
}
},
{
"wildcard": {
"accounts.description.keyword": "*{{smartsearchquerystring}}*"
}
},
{
"wildcard": {
"accounts.tradeName.keyword": "*{{smartsearchquerystring}}*"
}
},
{
"wildcard": {
"accounts.referenceId.keyword": "*{{smartsearchquerystring}}*"
}
}
]
}
}
}
}
]
}
}
}
}
]
}
},
"from" : "{{offset}}",
"size" : "{{limit}}"
}
}
Теперь каждый раз, когда я хочу обновить шаблон поиска, я обращаюсь к одной и той же конечной точке через Почтальон. Я хочу создать метод в моем сервисе, например, всякий раз, когда я хочу обновить, чтобы любой шаблон просто передавал параметры этому методу и создавал или обновлял шаблон.
Как я могу сделать это, используя Java? или любые предложения по этому поводу.