Apache Camel + elasticsearch

Odpowiedz Nowy wątek
2019-07-08 21:00
0

Zakładając, że używajac

from("direct:index")
    .to("elasticsearch://local?operation=INDEX&indexName=twitter&indexType=tweet");

dodaje np. 10 tweetów. To jak mogę je wszystkie wyciągnąć z elastica ? próbowałem np.

from("elasticsearch://local?operation=MULTIGET&indexName=twitter&indexType=tweet").process(new MyProcessor()).to("direct:somewhere") 

ale zwraca error, wie ktoś jak to zrobić za pomocą apache camel ?

Pozostało 580 znaków

2019-07-08 21:27
0

Według dokumentacji komponent oczekuje listy obiektów MultigetRequest.Item w body dla operacji MULTIGET. Ustawiasz coś takiego? Dokumentacja mówi też, że każde wykonanie operacji INDEX zwraca indexId - może musisz je zapamiętać żeby skonstruować listę MultigetRequest.Item?

Pozostało 580 znaków

2019-07-08 21:41
0
damianem napisał(a):

Według dokumentacji komponent oczekuje listy obiektów MultigetRequest.Item w body dla operacji MULTIGET. Ustawiasz coś takiego? Dokumentacja mówi też, że każde wykonanie operacji INDEX zwraca indexId - może musisz je zapamiętać żeby skonstruować listę MultigetRequest.Item?

tzn, jak pobieram body w processorze to musi to być List<multigetrequest.item> ? w sumie to nie ustawiam tego tak, zaraz sprawdze.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0