Class SkipDocumentDataProcessor

java.lang.Object
de.cxp.ocs.preprocessor.impl.SkipDocumentDataProcessor
All Implemented Interfaces:
DocumentPreProcessor

public class SkipDocumentDataProcessor extends Object implements DocumentPreProcessor
ConfigureableDataprocessor implementation which will make the indexer skip the indexation of matching documents.
 data-processor-configuration: 
   processors:
     - SkipDocumentDataProcessor
  configuration:
    SkipDocumentDataProcessor:
      type: "[Cc]ontent"
 
This would skip all documents where the field "type" matches "[Cc]ontent".
  • Constructor Details

    • SkipDocumentDataProcessor

      public SkipDocumentDataProcessor()
  • Method Details

    • initialize

      public void initialize(FieldConfigAccess fieldConfig, Map<String,String> confMap)
      Description copied from interface: DocumentPreProcessor
      DataPreProcessor MUST have a no-args constructor. To configure it afterwards, this method will be used.
      Specified by:
      initialize in interface DocumentPreProcessor
      Parameters:
      fieldConfig - field config access
      confMap - custom string-to-string map that can be configured per DocumentPreProcessor.
    • process

      public boolean process(Document doc, boolean visible)
      Description copied from interface: DocumentPreProcessor
      Called for each source document.
      Specified by:
      process in interface DocumentPreProcessor
      Parameters:
      doc - source document
      visible - weather or not the record is currently marked for indexing.
      Returns:
      true if the record should be indexed, false otherwise.