public class LuceneDocumentMaker extends org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>
definition, indexingRule, path| Constructor and Description |
|---|
LuceneDocumentMaker(@Nullable org.apache.jackrabbit.oak.plugins.index.search.spi.binary.FulltextBinaryTextExtractor textExtractor,
@Nullable FacetsConfigProvider facetsConfigProvider,
@Nullable IndexAugmentorFactory augmentorFactory,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition definition,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition.IndexingRule indexingRule,
String path) |
LuceneDocumentMaker(org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition definition,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition.IndexingRule indexingRule,
String path) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addBinary(org.apache.lucene.document.Document doc,
String path,
List<String> binaryValues) |
protected boolean |
augmentCustomFields(String path,
org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.spi.state.NodeState document) |
protected org.apache.lucene.document.Document |
finalizeDoc(org.apache.lucene.document.Document doc,
boolean dirty,
boolean facet) |
protected void |
indexAggregateValue(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.Aggregate.NodeIncludeResult result,
String value,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected void |
indexAnalyzedProperty(org.apache.lucene.document.Document doc,
String pname,
String value,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected void |
indexAncestors(org.apache.lucene.document.Document doc,
String path) |
protected boolean |
indexFacetProperty(org.apache.lucene.document.Document doc,
int tag,
org.apache.jackrabbit.oak.api.PropertyState property,
String pname) |
protected void |
indexFulltextValue(org.apache.lucene.document.Document doc,
String value) |
protected void |
indexNodeName(org.apache.lucene.document.Document doc,
String value) |
protected void |
indexNotNullProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected void |
indexNullProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected void |
indexSimilarityBinaries(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd,
org.apache.jackrabbit.oak.api.Blob blob) |
protected void |
indexSimilarityStrings(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd,
String value) |
protected void |
indexSpellcheckValue(org.apache.lucene.document.Document doc,
String value) |
protected void |
indexSuggestValue(org.apache.lucene.document.Document doc,
String value) |
protected boolean |
indexTypedProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.api.PropertyState property,
String pname,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected boolean |
indexTypeOrderedFields(org.apache.lucene.document.Document doc,
String pname,
int tag,
org.apache.jackrabbit.oak.api.PropertyState property,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd) |
protected org.apache.lucene.document.Document |
initDoc() |
protected boolean |
isFacetingEnabled() |
getIndexName, includePropertyValue, includePropertyValue, makeDocument, makeDocumentpublic LuceneDocumentMaker(org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition definition, org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition.IndexingRule indexingRule, String path)
public LuceneDocumentMaker(@Nullable
@Nullable org.apache.jackrabbit.oak.plugins.index.search.spi.binary.FulltextBinaryTextExtractor textExtractor,
@Nullable
@Nullable FacetsConfigProvider facetsConfigProvider,
@Nullable
@Nullable IndexAugmentorFactory augmentorFactory,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition definition,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition.IndexingRule indexingRule,
String path)
protected void indexAnalyzedProperty(org.apache.lucene.document.Document doc,
String pname,
String value,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexAnalyzedProperty in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexSuggestValue(org.apache.lucene.document.Document doc,
String value)
indexSuggestValue in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexSpellcheckValue(org.apache.lucene.document.Document doc,
String value)
indexSpellcheckValue in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexFulltextValue(org.apache.lucene.document.Document doc,
String value)
indexFulltextValue in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexAncestors(org.apache.lucene.document.Document doc,
String path)
indexAncestors in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected boolean indexTypedProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.api.PropertyState property,
String pname,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexTypedProperty in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexNotNullProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexNotNullProperty in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexNullProperty(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexNullProperty in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected boolean addBinary(org.apache.lucene.document.Document doc,
String path,
List<String> binaryValues)
addBinary in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected boolean indexFacetProperty(org.apache.lucene.document.Document doc,
int tag,
org.apache.jackrabbit.oak.api.PropertyState property,
String pname)
indexFacetProperty in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexAggregateValue(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.Aggregate.NodeIncludeResult result,
String value,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexAggregateValue in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected org.apache.lucene.document.Document initDoc()
initDoc in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected boolean augmentCustomFields(String path, org.apache.lucene.document.Document doc, org.apache.jackrabbit.oak.spi.state.NodeState document)
augmentCustomFields in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected org.apache.lucene.document.Document finalizeDoc(org.apache.lucene.document.Document doc,
boolean dirty,
boolean facet)
throws IOException
finalizeDoc in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>IOExceptionprotected boolean isFacetingEnabled()
isFacetingEnabled in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected boolean indexTypeOrderedFields(org.apache.lucene.document.Document doc,
String pname,
int tag,
org.apache.jackrabbit.oak.api.PropertyState property,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd)
indexTypeOrderedFields in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexNodeName(org.apache.lucene.document.Document doc,
String value)
indexNodeName in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>protected void indexSimilarityStrings(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd,
String value)
throws IOException
indexSimilarityStrings in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>IOExceptionprotected void indexSimilarityBinaries(org.apache.lucene.document.Document doc,
org.apache.jackrabbit.oak.plugins.index.search.PropertyDefinition pd,
org.apache.jackrabbit.oak.api.Blob blob)
throws IOException
indexSimilarityBinaries in class org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker<org.apache.lucene.document.Document>IOExceptionCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.