Class SplitAdvancedOptions.Builder

  • Enclosing class:
    SplitAdvancedOptions

    public static final class SplitAdvancedOptions.Builder
    extends java.lang.Object
    • Method Detail

      • splitIdentifierRules

        public SplitAdvancedOptions.Builder splitIdentifierRules​(java.util.Optional<java.lang.String> splitIdentifierRules)

        Custom rules for identifying split points.

        Deprecated: For splitting_light >= 1.3.0 and splitting_performance >= 1.5.0, use the identifierKey field on each classification in splitClassifications instead. This provides per-type identifier extraction rules rather than a single global rule. On those versions, this field is accepted but ignored if provided.

      • splitMethod

        public SplitAdvancedOptions.Builder splitMethod​(java.util.Optional<SplitAdvancedOptionsSplitMethod> splitMethod)

        The method to use for splitting documents. high_precision is more accurate but slower, while basic_precision is faster but less precise.

        Deprecated: For splitting_light >= 1.3.0 and splitting_performance >= 1.5.0, this field has no impact and is ignored if provided. It is still accepted for compatibility with older integrations.

      • splitExcelDocumentsBySheetEnabled

        public SplitAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled​(java.util.Optional<java.lang.Boolean> splitExcelDocumentsBySheetEnabled)

        For Excel documents, split by worksheet.

      • splitExcelDocumentsBySheetEnabled

        public SplitAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled​(java.lang.Boolean splitExcelDocumentsBySheetEnabled)
      • pageOverlapEnabled

        public SplitAdvancedOptions.Builder pageOverlapEnabled​(java.util.Optional<java.lang.Boolean> pageOverlapEnabled)

        When enabled, the splitter will allow for page overlap when splitting a document such that a page can occur in multiple adjacent splits when context from the previous split is on the page and context from the next split is on the page.