public static class LuceneDocumentSourceDescriptor.AttributeBuilder extends Object
LuceneDocumentSource component. You can use this
builder as a type-safe alternative to populating the attribute map using attribute keys.| Modifier and Type | Field and Description |
|---|---|
Map<String,Object> |
map
The attribute map populated by this builder.
|
| Modifier | Constructor and Description |
|---|---|
protected |
LuceneDocumentSourceDescriptor.AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.
|
| Modifier and Type | Method and Description |
|---|---|
LuceneDocumentSourceDescriptor.AttributeBuilder |
analyzer(org.apache.lucene.analysis.Analyzer value)
Analyzer used at indexing time. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
analyzer(Class<?> clazz)
Analyzer used at indexing time. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
analyzer(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.analysis.Analyzer> value)
Analyzer used at indexing time. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
directory(Class<?> clazz)
Search index
Directory. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
directory(org.apache.lucene.store.Directory value)
Search index
Directory. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
directory(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.store.Directory> value)
Search index
Directory. |
Collection<Document> |
documents() |
LuceneDocumentSourceDescriptor.AttributeBuilder |
fieldMapper(Class<?> clazz)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
fieldMapper(IFieldMapper value)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
fieldMapper(org.carrot2.util.attribute.IObjectFactory<? extends IFieldMapper> value)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
keepLuceneDocuments(boolean value)
Keeps references to Lucene document instances in Carrot2 documents.
|
LuceneDocumentSourceDescriptor.AttributeBuilder |
keepLuceneDocuments(org.carrot2.util.attribute.IObjectFactory<? extends Boolean> value)
Keeps references to Lucene document instances in Carrot2 documents.
|
LuceneDocumentSourceDescriptor.AttributeBuilder |
query(org.carrot2.util.attribute.IObjectFactory<? extends Object> value)
A pre-parsed
Query object or a String
parsed using the built-in classic QueryParser over a
set of search fields returned from the LuceneDocumentSource.fieldMapper. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
query(Object value)
A pre-parsed
Query object or a String
parsed using the built-in classic QueryParser over a
set of search fields returned from the LuceneDocumentSource.fieldMapper. |
LuceneDocumentSourceDescriptor.AttributeBuilder |
results(int value) |
LuceneDocumentSourceDescriptor.AttributeBuilder |
results(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value) |
long |
resultsTotal() |
public LuceneDocumentSourceDescriptor.AttributeBuilder results(int value)
LuceneDocumentSource.resultspublic LuceneDocumentSourceDescriptor.AttributeBuilder results(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
LuceneDocumentSource.resultspublic long resultsTotal()
LuceneDocumentSource.resultsTotalpublic Collection<Document> documents()
LuceneDocumentSource.documentspublic LuceneDocumentSourceDescriptor.AttributeBuilder directory(org.apache.lucene.store.Directory value)
Directory. Must be unlocked for
reading.LuceneDocumentSource.directorypublic LuceneDocumentSourceDescriptor.AttributeBuilder directory(Class<?> clazz)
Directory. Must be unlocked for
reading.
A class that extends org.apache.lucene.store.Directory or appropriate IObjectFactory.LuceneDocumentSource.directorypublic LuceneDocumentSourceDescriptor.AttributeBuilder directory(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.store.Directory> value)
Directory. Must be unlocked for
reading.LuceneDocumentSource.directorypublic LuceneDocumentSourceDescriptor.AttributeBuilder analyzer(org.apache.lucene.analysis.Analyzer value)
Analyzer used at indexing time. The same
analyzer should be used for querying.LuceneDocumentSource.analyzerpublic LuceneDocumentSourceDescriptor.AttributeBuilder analyzer(Class<?> clazz)
Analyzer used at indexing time. The same
analyzer should be used for querying.
A class that extends org.apache.lucene.analysis.Analyzer or appropriate IObjectFactory.LuceneDocumentSource.analyzerpublic LuceneDocumentSourceDescriptor.AttributeBuilder analyzer(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.analysis.Analyzer> value)
Analyzer used at indexing time. The same
analyzer should be used for querying.LuceneDocumentSource.analyzerpublic LuceneDocumentSourceDescriptor.AttributeBuilder fieldMapper(IFieldMapper value)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields.LuceneDocumentSource.fieldMapperpublic LuceneDocumentSourceDescriptor.AttributeBuilder fieldMapper(Class<?> clazz)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields.
A class that extends org.carrot2.source.lucene.IFieldMapper or appropriate IObjectFactory.LuceneDocumentSource.fieldMapperpublic LuceneDocumentSourceDescriptor.AttributeBuilder fieldMapper(org.carrot2.util.attribute.IObjectFactory<? extends IFieldMapper> value)
IFieldMapper provides the link between Carrot2
Document fields and Lucene index fields.LuceneDocumentSource.fieldMapperpublic LuceneDocumentSourceDescriptor.AttributeBuilder query(Object value)
Query object or a String
parsed using the built-in classic QueryParser over a
set of search fields returned from the LuceneDocumentSource.fieldMapper.LuceneDocumentSource.querypublic LuceneDocumentSourceDescriptor.AttributeBuilder query(org.carrot2.util.attribute.IObjectFactory<? extends Object> value)
Query object or a String
parsed using the built-in classic QueryParser over a
set of search fields returned from the LuceneDocumentSource.fieldMapper.LuceneDocumentSource.querypublic LuceneDocumentSourceDescriptor.AttributeBuilder keepLuceneDocuments(boolean value)
IFieldMapper that will store those fields as regular
Carrot2 fields.Controller
configured to cache the
output from LuceneDocumentSource.public LuceneDocumentSourceDescriptor.AttributeBuilder keepLuceneDocuments(org.carrot2.util.attribute.IObjectFactory<? extends Boolean> value)
IFieldMapper that will store those fields as regular
Carrot2 fields.Controller
configured to cache the
output from LuceneDocumentSource.