Class TextDatasetFactory


  • public class TextDatasetFactory
    extends java.lang.Object
    • Constructor Detail

      • TextDatasetFactory

        public TextDatasetFactory()
    • Method Detail

      • create

        public static Dataset create​(java.lang.String assemblerFile)
        Use an assembler file to build a dataset with text search capabilities
      • create

        public static Dataset create​(Dataset base,
                                     TextIndex textIndex,
                                     boolean closeIndexOnDSGClose)
        Create a text-indexed dataset, optionally allowing the text index to be closed if the Dataset is
      • create

        public static Dataset create​(Dataset base,
                                     TextIndex textIndex,
                                     boolean closeIndexOnDSGClose,
                                     TextDocProducer producer)
        Create a text-indexed dataset, optionally allowing the text index to be closed if the Dataset is
      • create

        public static DatasetGraph create​(DatasetGraph dsg,
                                          TextIndex textIndex,
                                          boolean closeIndexOnDSGClose)
        Create a text-indexed DatasetGraph, optionally allowing the text index to be closed if the DatasetGraph is
      • create

        public static DatasetGraph create​(DatasetGraph dsg,
                                          TextIndex textIndex,
                                          boolean closeIndexOnDSGClose,
                                          TextDocProducer producer)
        Create a text-indexed DatasetGraph, optionally allowing the text index to be closed if the DatasetGraph is
      • createLuceneIndex

        public static TextIndex createLuceneIndex​(org.apache.lucene.store.Directory directory,
                                                  EntityDefinition def,
                                                  org.apache.lucene.analysis.Analyzer queryAnalyzer)
        Create a Lucene TextIndex
        Parameters:
        directory - The Lucene Directory for the index
        def - The EntityDefinition that defines how entities are stored in the index
        queryAnalyzer - The analyzer to be used to find terms in the query text. If null, then the analyzer defined by the EntityDefinition will be used.
      • createLuceneIndex

        public static TextIndex createLuceneIndex​(org.apache.lucene.store.Directory directory,
                                                  TextIndexConfig config)
        Create a Lucene TextIndex
        Parameters:
        directory - The Lucene Directory for the index
        config - The config definition for the index instantiation.
      • createLucene

        public static Dataset createLucene​(Dataset base,
                                           org.apache.lucene.store.Directory directory,
                                           EntityDefinition def,
                                           org.apache.lucene.analysis.Analyzer queryAnalyzer)
        Create a text-indexed dataset, using Lucene
        Parameters:
        base - the base Dataset
        directory - The Lucene Directory for the index
        def - The EntityDefinition that defines how entities are stored in the index
        queryAnalyzer - The analyzer to be used to find terms in the query text. If null, then the analyzer defined by the EntityDefinition will be used.
      • createLucene

        public static Dataset createLucene​(Dataset base,
                                           org.apache.lucene.store.Directory directory,
                                           TextIndexConfig config)
        Create a text-indexed dataset, using Lucene
        Parameters:
        base - the base Dataset
        directory - The Lucene Directory for the index
        config - The config definition for the index instantiation.
      • createLucene

        public static DatasetGraph createLucene​(DatasetGraph base,
                                                org.apache.lucene.store.Directory directory,
                                                EntityDefinition def,
                                                org.apache.lucene.analysis.Analyzer queryAnalyzer)
        Create a text-indexed dataset, using Lucene
        Parameters:
        base - the base DatasetGraph
        directory - The Lucene Directory for the index
        def - The EntityDefinition that defines how entities are stored in the index
        queryAnalyzer - The analyzer to be used to find terms in the query text. If null, then the analyzer defined by the EntityDefinition will be used.
      • createLucene

        public static DatasetGraph createLucene​(DatasetGraph base,
                                                org.apache.lucene.store.Directory directory,
                                                TextIndexConfig config)
        Create a text-indexed dataset, using Lucene
        Parameters:
        base - the base DatasetGraph
        directory - The Lucene Directory for the index
        config - The config definition for the index instantiation.