Class MarkdownDocumentReader
java.lang.Object
org.springframework.ai.reader.markdown.MarkdownDocumentReader
- All Implemented Interfaces:
Supplier<List<Document>>,DocumentReader
Reads the given Markdown resource and groups headers, paragraphs, or text divided by
horizontal lines (depending on the
MarkdownDocumentReaderConfig.horizontalRuleCreateDocument configuration) into
Documents.- Author:
- Piotr Olaszewski
-
Constructor Summary
ConstructorsConstructorDescriptionMarkdownDocumentReader(String markdownResources) Create a newMarkdownDocumentReaderinstance.MarkdownDocumentReader(String markdownResources, MarkdownDocumentReaderConfig config) Create a newMarkdownDocumentReaderinstance.MarkdownDocumentReader(List<org.springframework.core.io.Resource> markdownResources, MarkdownDocumentReaderConfig config) Create a newMarkdownDocumentReaderinstance using already resolvedresources.MarkdownDocumentReader(org.springframework.core.io.Resource markdownResource, MarkdownDocumentReaderConfig config) Create a newMarkdownDocumentReaderinstance using a singleResource. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.document.DocumentReader
read
-
Constructor Details
-
MarkdownDocumentReader
Create a newMarkdownDocumentReaderinstance.- Parameters:
markdownResources- the resources to read, will be resolved viaPathMatchingResourcePatternResolver
-
MarkdownDocumentReader
Create a newMarkdownDocumentReaderinstance.- Parameters:
markdownResources- the resources to read, will be resolved viaPathMatchingResourcePatternResolverconfig- the configuration to use
-
MarkdownDocumentReader
public MarkdownDocumentReader(org.springframework.core.io.Resource markdownResource, MarkdownDocumentReaderConfig config) Create a newMarkdownDocumentReaderinstance using a singleResource.- Parameters:
markdownResource- the resource to read
-
MarkdownDocumentReader
public MarkdownDocumentReader(List<org.springframework.core.io.Resource> markdownResources, MarkdownDocumentReaderConfig config) Create a newMarkdownDocumentReaderinstance using already resolvedresources.- Parameters:
markdownResources- the resources to read
-
-
Method Details