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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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