Я собираюсь интегрировать эластичный поиск в мое приложение на основе spring-jpa.
Для этой цели проект asticsearch-osem кажется удивительным.
Что я не могу понять, так это роль аннотации @Indexable(indexName = "someIndex")
, которая показана в примере из введения в проект.
Меня смущает тот факт, что в том же примере написано:
Затем вы можете записать объекты в клиент ElasticSearch:
node.client (). prepareIndex ( "twitter" , "tweet", "1"). setSource (context.write (tweet)). execute (). actionGet ();
Где «твиттер» - это индексное имя.
Я думаю, что мой вопрос заключается в том, почему нужно также определять @Indexable
в поле и почему они должны определять имя индекса?
Спасибо