Apache Camel + elasticsearch

Apache Camel + elasticsearch
Bizon BIzon
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:2
0

Zakładając, że używajac

Kopiuj
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.

Kopiuj
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 ?

damianem
  • Rejestracja:prawie 8 lat
  • Ostatnio:4 miesiące
  • Postów:205
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?

Bizon BIzon
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:2
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.