我正在嘗試將駱駝與elasticsearch進行集成。 在applicationContext.xml中增加了以下elasticsearch和駱駝集成
<route id="timer-to-console">
<from uri="timer://foo?fixedRate=true&period=10s"/>
<transform>
<simple>Hello Web Application, how are you?</simple>
</transform>
<to uri="stream:out"/>
<to uri="elasticsearch://local"/>
</route>
然後當我運行
mvn jetty:run
我正在以下
veryCounter=0, firedTime=Mon Apr 21 13:14:43 PDT 2014}
BodyType String
Body Hello Web Application, how are you?
]
Stacktrace
----------------------------------------------------------------------------------------
java.lang.IllegalArgumentException: operation is missing
at org.apache.camel.component.elasticsearch.ElasticsearchProducer.process(ElasticsearchProducer.java:54)
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
我elasticsearch是在本地運行,我使用ES 1.1。 1。
什麼,我需要在Apache Camel Elasticsearch Component頁它們顯示出以下例子指定
elasticsearch://clusterName[?options]
感謝,
不,不起作用。同樣,我需要知道,我在applicatoonContext.xml中指定的那個uri的格式。我需要知道具體的語法。如何劃分indexName和操作?我試過「&」和「;」兩者都沒有工作。這裏是我的確切路線,建議? – user3033910