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"
     }
   }
 }