Alberto Romero created FLINK-13519:
--------------------------------------
Summary: Elasticsearch Connector sample code for Scala on version 6.x will not work
Key: FLINK-13519
URL:
https://issues.apache.org/jira/browse/FLINK-13519 Project: Flink
Issue Type: Bug
Components: Documentation
Affects Versions: 1.8.1, 1.8.0, 1.7.2
Reporter: Alberto Romero
The Scala example in the documentation for the Elasticsearch Connector, version 6.x, will not work. The class ElasticsearchSinkFunction[String] requires a RuntimeContext and a RequestIndexer, which the example omits.
Also, *_type_* needs to be in inverse quotes as it's a Scala keyword.
It should look like the following:
{code:java}
def process(element: String, ctx: RuntimeContext, indexer: RequestIndexer) {
val json = new java.util.HashMap[String, String]
json.put("data", element)
val rqst: IndexRequest = Requests.indexRequest
.index("testarindex")
.`type`("_doc")
.source(json)
indexer.add(rqst)
}{code}
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)