Spring data elasticsearch для динамического создания индекса на основе параметра запроса, поддержки перколятора и создан ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Spring data elasticsearch для динамического создания индекса на основе параметра запроса, поддержки перколятора и создан

Сообщение Anonymous »

Я прочитал https://docs.spring.io/spring-data/elas ... #reference для начала
Моя требования
  • Я хочу использовать перколятор. Есть ли какая-либо поддержка в Spring Data elasticsearch? Я не вижу ничего в приведенной выше ссылке, хотя понимаю, что просачивание аналогично индексированию (технически с точки зрения Spring Data elasticsearch). Поэтому я могу использовать индексирующую часть упругого поиска данных Spring, но просто проверяю, есть ли какие-либо специфичные для перколятора.
  • Я хочу создать индекс динамически. Я понимаю, что могу добиться этого, используя выражение шаблона SpEL, как указано в https://docs.spring.io/spring-data/elas ... nnotations, но мои Случай немного другой, я получу имя индекса через RequestParam как часть вызова API. Насколько мне известно, это означает, что я не могу использовать SpEL или попробовать что-то вроде https://stackoverflow.com/a/33520421/4068218
  • Я вижу, что могу использовать ElasticsearchOperations или ElasticsearchRepository для создания индекса . Из-за № 2 (т. е. имени индекса через параметр запроса) я думаю, что ElasticsearchOperations лучше подходит, но я вижу, что IndexOperations облегчает создание картографирования, создание настроек, но не то и другое вместе. Я тоже вижу putMapping, но не вижу ничего, что бы говорило как о сопоставлении, так и о настройках. Причина, по которой мне нужны оба варианта, заключается в том, что я хочу для начала создать что-то вроде приведенного ниже

Код: Выделить всё

  "settings" : {
"index" : {
"number_of_shards" : 1,
"number_of_replicas" : 0
}
},
"mappings": {
"properties": {
"message": {
"type": "text"
},
"query": {
"type": "percolator"
}
}
}
Итог: Как создать индекс (имя индекса будет динамическим через параметр запроса) с сопоставлениями , настройки с помощью ElasticsearchOperations?

Любая помощь/подсказка приветствуется

Подробнее здесь: https://stackoverflow.com/questions/677 ... -parameter

Вернуться в «JAVA»