Package com.atlassian.jira.index
Class EntityDocumentFactory.EntityDocumentBuilder<T extends WithId,C extends EntityDocumentFactory.EntityDocumentBuilder<T,C>>
java.lang.Object
com.atlassian.jira.index.EntityDocumentFactory.EntityDocumentBuilder<T,C>
- Enclosing interface:
- EntityDocumentFactory<T extends WithId>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EntityDocumentBuilder
(EntityWithVersion<T> entity, String indexName) -
Method Summary
Modifier and TypeMethodDescriptionaddAllExtractors
(Collection<EntitySearchExtractor<T>> extractors) addKeywordWithDefault
(String name, Long value, String defaultValue) addKeywordWithDefault
(String name, String value, String defaultValue) addSearchableField
(String name, LocalDate localDate, org.apache.lucene.document.Field.Store store) addSearchableField
(String name, String value, org.apache.lucene.document.Field.Store store) addSearchableField
(String name, Date date, org.apache.lucene.document.Field.Store store) addSortableField
(String name, String value) addSortableField
(String name, Date value) addTokenizedField
(String name, String value, org.apache.lucene.document.Field.Store store) Optional<org.apache.lucene.document.Document>
build()
protected void
fieldsAddedByExtractor
(Set<String> fieldIds) protected abstract String
protected abstract IndexDirectoryFactory.Name
-
Field Details
-
doc
protected final org.apache.lucene.document.Document doc
-
-
Constructor Details
-
EntityDocumentBuilder
-
-
Method Details
-
getIndexName
-
addAllExtractors
-
addTokenizedField
-
addSearchableField
-
addSearchableField
-
addSearchableField
-
addSortableField
-
addSortableField
-
addKeywordWithDefault
-
addKeywordWithDefault
-
fieldsAddedByExtractor
-
getDocumentType
-
build
-