public static class SimpleFieldMapperDescriptor.AttributeBuilder extends Object
SimpleFieldMapper 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 |
SimpleFieldMapperDescriptor.AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.
|
| Modifier and Type | Method and Description |
|---|---|
SimpleFieldMapperDescriptor.AttributeBuilder |
contentField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
Document content field name.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
contentField(String value)
Document content field name.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
contextFragments(int value)
Number of context fragments for the highlighter.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
contextFragments(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
Number of context fragments for the highlighter.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
formatter(Class<?> clazz)
Snippet formatter for the highlighter.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
formatter(org.apache.lucene.search.highlight.Formatter value)
Snippet formatter for the highlighter.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
formatter(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.search.highlight.Formatter> value)
Snippet formatter for the highlighter.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
fragmentJoin(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
A string used to join context fragments when highlighting.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
fragmentJoin(String value)
A string used to join context fragments when highlighting.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
searchFields(org.carrot2.util.attribute.IObjectFactory<? extends List<String>> value)
Index search field names.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
searchFields(List<String> value)
Index search field names.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
titleField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
Document title field name.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
titleField(String value)
Document title field name.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
urlField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
Document URL field name.
|
SimpleFieldMapperDescriptor.AttributeBuilder |
urlField(String value)
Document URL field name.
|
public SimpleFieldMapperDescriptor.AttributeBuilder titleField(String value)
SimpleFieldMapper.titleFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder titleField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
SimpleFieldMapper.titleFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder contentField(String value)
SimpleFieldMapper.contentFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder contentField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
SimpleFieldMapper.contentFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder urlField(String value)
SimpleFieldMapper.urlFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder urlField(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
SimpleFieldMapper.urlFieldpublic SimpleFieldMapperDescriptor.AttributeBuilder searchFields(List<String> value)
SimpleFieldMapper.searchFieldspublic SimpleFieldMapperDescriptor.AttributeBuilder searchFields(org.carrot2.util.attribute.IObjectFactory<? extends List<String>> value)
SimpleFieldMapper.searchFieldspublic SimpleFieldMapperDescriptor.AttributeBuilder formatter(org.apache.lucene.search.highlight.Formatter value)
null.SimpleFieldMapper.formatterpublic SimpleFieldMapperDescriptor.AttributeBuilder formatter(Class<?> clazz)
null.
A class that extends org.apache.lucene.search.highlight.Formatter or appropriate IObjectFactory.SimpleFieldMapper.formatterpublic SimpleFieldMapperDescriptor.AttributeBuilder formatter(org.carrot2.util.attribute.IObjectFactory<? extends org.apache.lucene.search.highlight.Formatter> value)
null.SimpleFieldMapper.formatterpublic SimpleFieldMapperDescriptor.AttributeBuilder contextFragments(int value)
SimpleFieldMapper.contextFragmentspublic SimpleFieldMapperDescriptor.AttributeBuilder contextFragments(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
SimpleFieldMapper.contextFragmentspublic SimpleFieldMapperDescriptor.AttributeBuilder fragmentJoin(String value)
SimpleFieldMapper.fragmentJoinpublic SimpleFieldMapperDescriptor.AttributeBuilder fragmentJoin(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
SimpleFieldMapper.fragmentJoin