Class 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 Detail

      • SkipDocumentDataProcessor

        public SkipDocumentDataProcessor()
    • Method Detail

      • 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
        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
        visible - weather or not the record is currently marked for indexing.
        Returns:
        true if the record should be indexed, false otherwise.