Ingest Add

The Ingest Add method adds a new document to the ingestion target. You can create and ingest a document like this:

       DocInfo docInfo = task.docInfoBuilder().createDocInfo(
          "http://www.example.com/testDocument.doc",
          "testDocument.doc",
          true);

       Metadata metadata = docInfo.doc().metadata();
       metadata.addField("MyField", "My Value");
       metadata.addField("SecondField", "First value");
       metadata.addField("SecondField", "Second value");

       task.ingester().add(docInfo);

The last line sends the document for ingestion. In a typical setup using CFS as the ingestion target, CFS uses File Content Extraction to extract content and additional metadata from the document file. CFS then sends the document to a Content component to be added to the index.

In another setup, the ingestion target could be a connector for a different repository. In this case the Add command adds the document to that repository, using the destination connector's insert action.