Class EntityDefinition


  • public class EntityDefinition
    extends java.lang.Object
    Definition of a "document"
    • Constructor Detail

      • EntityDefinition

        public EntityDefinition​(java.lang.String entityField,
                                java.lang.String primaryField)
        Parameters:
        entityField - The entity being indexed (e.g. it's URI).
        primaryField - The primary/default field to search
      • EntityDefinition

        public EntityDefinition​(java.lang.String entityField,
                                java.lang.String primaryField,
                                java.lang.String graphField)
        Parameters:
        entityField - The entity being indexed (e.g. it's URI).
        primaryField - The primary/default field to search
        graphField - The field that stores graph URI, or null
      • EntityDefinition

        public EntityDefinition​(java.lang.String entityField,
                                java.lang.String primaryField,
                                Resource primaryPredicate)
        Parameters:
        entityField - The entity being indexed (e.g. it's URI).
        primaryField - The primary/default field to search
        primaryPredicate - The property associated with the primary/default field
      • EntityDefinition

        public EntityDefinition​(java.lang.String entityField,
                                java.lang.String primaryField,
                                Node primaryPredicate)
        Parameters:
        entityField - The entity being indexed (e.g. it's URI).
        primaryField - The primary/default field to search
        primaryPredicate - The property associated with the primary/default field
      • EntityDefinition

        public EntityDefinition​(java.lang.String entityField,
                                java.lang.String primaryField,
                                java.lang.String graphField,
                                Node primaryPredicate)
        Parameters:
        entityField - The entity being indexed (e.g. it's URI).
        primaryField - The primary/default field to search
        graphField - The field that stores graph URI, or null
        primaryPredicate - The property associated with the primary/default field
    • Method Detail

      • getEntityField

        public java.lang.String getEntityField()
      • setPrimaryPredicate

        public void setPrimaryPredicate​(Resource primaryPredicate)
      • setPrimaryPredicate

        public void setPrimaryPredicate​(Node primaryPredicate)
      • set

        public void set​(java.lang.String field,
                        Node predicate)
      • getPredicates

        public java.util.Collection<Node> getPredicates​(java.lang.String field)
      • getField

        public java.lang.String getField​(Node predicate)
      • setAnalyzer

        public void setAnalyzer​(java.lang.String field,
                                org.apache.lucene.analysis.Analyzer analyzer)
      • getAnalyzer

        public org.apache.lucene.analysis.Analyzer getAnalyzer​(java.lang.String field)
      • setNoIndex

        public void setNoIndex​(java.lang.String field,
                               boolean b)
      • getNoIndex

        public boolean getNoIndex​(java.lang.String field)
      • getPrimaryField

        public java.lang.String getPrimaryField()
      • getPrimaryPredicate

        public Node getPrimaryPredicate()
      • getGraphField

        public java.lang.String getGraphField()
      • setGraphField

        public void setGraphField​(java.lang.String graphField)
      • getLangField

        public java.lang.String getLangField()
      • setLangField

        public void setLangField​(java.lang.String langField)
      • getUidField

        public java.lang.String getUidField()
      • setUidField

        public void setUidField​(java.lang.String uidField)
      • fields

        public java.util.Collection<java.lang.String> fields()
      • areQueriesCached

        public boolean areQueriesCached()
      • setCacheQueries

        public void setCacheQueries​(boolean cacheQueries)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object