public interface OakSolrConfiguration
| Modifier and Type | Interface and Description |
|---|---|
static class |
OakSolrConfiguration.CommitPolicy
Enum for describing Solr commit policy used in a certain instance
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
collapseJcrContentNodes()
Make all nodes / documents matching a query that are descendants of a 'jcr:content' node collapse into such a
node.
|
@Nullable String |
getCatchAllField()
Provide a field name that is used as the default "catch all" field for searching over all the data
|
@NotNull String |
getCollapsedPathField()
Provide the name of the field to be used for indexing the collapsed path of each node when
collapseJcrContentNodes()
is set to true. |
@NotNull OakSolrConfiguration.CommitPolicy |
getCommitPolicy()
Provide the commit policy to be used by a given
SolrServer |
@Nullable String |
getFieldForPathRestriction(org.apache.jackrabbit.oak.spi.query.Filter.PathRestriction pathRestriction)
Provide a field name to search over for the given
Filter.PathRestriction |
@Nullable String |
getFieldForPropertyRestriction(org.apache.jackrabbit.oak.spi.query.Filter.PropertyRestriction propertyRestriction)
Provide a field name to search over for the given
Filter.PropertyRestriction |
@Nullable String |
getFieldNameFor(org.apache.jackrabbit.oak.api.Type<?> propertyType)
Provide a field name to be used for indexing / searching a certain
Type |
@NotNull Collection<String> |
getIgnoredProperties()
Provide the names of the properties that should be neither indexed nor searched by the Solr index
|
String |
getPathDepthField()
Provide the name of the field containing information about the depth of a certain path / node
|
@NotNull String |
getPathField()
Provide the field name for indexing / searching paths
|
int |
getRows()
Provide the number of documents (rows) to be fetched for each Solr query
|
@NotNull Collection<String> |
getUsedProperties()
Provide the names of the properties that should be indexed and searched by the Solr index
|
boolean |
useForPathRestrictions()
Define if the Solr index should be used to filter by path restrictions
|
boolean |
useForPrimaryTypes()
Define if the Solr index should be used to filter by primary types
|
boolean |
useForPropertyRestrictions()
Define if the Solr index should be used to address property restrictions
|
@Nullable @Nullable String getFieldNameFor(org.apache.jackrabbit.oak.api.Type<?> propertyType)
Type@NotNull @NotNull String getPathField()
@Nullable @Nullable String getFieldForPathRestriction(org.apache.jackrabbit.oak.spi.query.Filter.PathRestriction pathRestriction)
Filter.PathRestrictionpathRestriction - the Filter.PathRestriction used for filtering
search results or null if no specific field has been configured for it.PathRestriction.@Nullable @Nullable String getFieldForPropertyRestriction(org.apache.jackrabbit.oak.spi.query.Filter.PropertyRestriction propertyRestriction)
Filter.PropertyRestrictionpropertyRestriction - the Filter.PropertyRestriction used for filtering search resultsPropertyRestriction or null if no specific field
has been configured for it.@NotNull @NotNull OakSolrConfiguration.CommitPolicy getCommitPolicy()
SolrServerOakSolrConfiguration.CommitPolicy@Nullable @Nullable String getCatchAllField()
null if no specific field
has been configured for it.int getRows()
boolean useForPropertyRestrictions()
true if SolrQueryIndex should be used
for Filter.PropertyRestrictionsboolean useForPrimaryTypes()
true if SolrQueryIndex should be used
for filtering by primary typesboolean useForPathRestrictions()
true if SolrQueryIndex should be used
for filtering by Filter.PathRestrictions@NotNull @NotNull Collection<String> getIgnoredProperties()
Collection of property names for properties to be ignored@NotNull @NotNull Collection<String> getUsedProperties()
Collection of property names for properties to be ignoredboolean collapseJcrContentNodes()
true if only the 'jcr:content' node should be returned for all its the matching descendants,
false otherwise@NotNull @NotNull String getCollapsedPathField()
collapseJcrContentNodes()
is set to true.String getPathDepthField()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.