Class ESEmitterFactory

java.lang.Object
org.apache.tika.pipes.emitter.es.ESEmitterFactory
All Implemented Interfaces:
EmitterFactory, TikaExtensionFactory<Emitter>, org.pf4j.ExtensionPoint

@Extension public class ESEmitterFactory extends Object implements EmitterFactory
Factory for creating ES emitters.

Example JSON configuration:

"emitters": {
  "es-emitter": {
    "my-es-emitter": {
      "esUrl": "https://localhost:9200/my-index",
      "idField": "id",
      "apiKey": "base64-encoded-id:api_key",
      "attachmentStrategy": "PARENT_CHILD",
      "updateStrategy": "UPSERT",
      "embeddedFileFieldName": "embedded"
    }
  }
}