Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBasicAuthAwareSolrProvider - Class in com.broadleafcommerce.search.provider.solr
-
Abstract class that provides convenience methods to allow implementors to arbitrarily set BasicAuth credentials on various types of
SolrRequest
s. - AbstractBasicAuthAwareSolrProvider(SolrClient, String, String) - Constructor for class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
- ACTIVE_END_DATE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- ACTIVE_START_DATE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- alias() - Method in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- ALIAS_PROPERTY_PREFIX - Static variable in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- ALL_SKUS - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
All of the SKUs for a given Product.
- and(List<String>) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Combine the provided values in an AND statement.
- APPLICATION - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- APPLICATION_NAME - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- applyBoost(String, Double) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Format the provided field and boost as a boosted field for Solr.
- AvailabilityStrategy - Enum Class in com.broadleafcommerce.search.provider.solr.util
-
Default inventory availability strategies.
- AVAILABLE_ONLINE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Is this product available online?
B
- BOOST_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents multiplicative Solr boosting function.
- BroadleafSolrProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
-
Properties related to Solr configuration.
- BroadleafSolrProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- BroadleafSolrProperties.ConfProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- BroadleafSolrProperties.IndexProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- BroadleafSolrProperties.QueryProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- BroadleafSolrProperties.ServerProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- BroadleafSolrProperties.ZooKeeperACLProperties - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- buildDateRange(String, Instant, Instant, boolean) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Given two instants in time, build a range query between the two instants.
- buildExclusion(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create an exclusion local parameter for the given field.
- buildFullOriginalQueryStr(QueryResponse) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Based on the response, builds the original query String sent to Solr.
- buildInterval(String, String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create expression for interval for min and max.
- buildLocalParameter(String, String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create a local parameter to be associated with a Solr query parameter
- buildLocalParameter(String, Map<String, String>) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create a local parameter to be included in a Solr query
- buildPhraseQueryWithSlop(String, String, String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Creates a query with phrase slop.
- buildQuery(String, Object) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create query for given field to have given value.
- buildQuery(String, Collection<String>) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create query for given field to have one of the given values.
- buildRange(String, String, boolean) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create range value for given field to be within the given range.
- buildRange(String, String, boolean, boolean) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create range value for given field to be within the given range.
- buildRangeQuery(String, String, String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create inclusive range query for given field to be within the given range.
- buildRangeQuery(String, String, String, boolean) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create query for given field to be within the given range.
- buildTag(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Create a tag local parameter for the given field.
C
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
- canEqual(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- canParticipate() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Allows one to disable this locking mechanism via the 'com.broadleafcommerce.search.api.DistributedLock.canParticipate' (globally) or the 'com.broadleafcommerce.search.api.DistributedLock.${lockName}.canParticipate' property.
- CATALOG - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- CATALOG_ONLY - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Products are searchable based on availability data from the catalog service
- CATALOG_OVERRIDES - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- CHECK_AVAILABLE_INVENTORY - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Products are searchable based on availability data from an external service, such as an inventory service
- checkConnection() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- checkConnection() - Method in interface com.broadleafcommerce.search.provider.solr.SolrAdminProvider
-
Check that the provider can connect to Solr.
- close() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Permanently closes the lock and frees resources.
- CLUSTER_STATUS_PATH - Static variable in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
- com.broadleafcommerce.search.provider.solr - package com.broadleafcommerce.search.provider.solr
- com.broadleafcommerce.search.provider.solr.api.domain - package com.broadleafcommerce.search.provider.solr.api.domain
- com.broadleafcommerce.search.provider.solr.autoconfigure - package com.broadleafcommerce.search.provider.solr.autoconfigure
- com.broadleafcommerce.search.provider.solr.util - package com.broadleafcommerce.search.provider.solr.util
- com.broadleafcommerce.search.provider.solr.util.zk - package com.broadleafcommerce.search.provider.solr.util.zk
- CONDITIONAL_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr term conditional function.
- ConfProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
- conjoin(List<String>, String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Combine the provided values with conjunction.
- CONTEXT_ID - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- createAlias(String, String, CollectionAdminResponse) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Create the new collection with this configuration and assign it to the given alias.
- createCollectionRequest(String, CollectionAdminResponse) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Build the request to create a collection in Solr.
- currentThreadHoldsLock() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- CUSTOMER_CONTEXT - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
D
- DEFAULT_BASE_FOLDER - Static variable in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This is the base folder that all locks will be written to in Zookeeper.
- DEFAULT_QUERY - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- DefaultSolrCloudAdminProvider - Class in com.broadleafcommerce.search.provider.solr
-
Default implementation using SolrJ client to invoke SolrCloud management APIs (specifically using
CollectionAdminRequest
). - DefaultSolrCloudAdminProvider(CloudSolrClient, String, String, String, int, long) - Constructor for class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- DefaultSolrCollectionResolver - Class in com.broadleafcommerce.search.provider.solr
-
Default implementation of the
SolrCollectionResolver
. - DefaultSolrCollectionResolver(Environment) - Constructor for class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- DefaultSolrReindexProvider - Class in com.broadleafcommerce.search.provider.solr
-
Basic implementation of a
SolrIndexProvider
that writes SolrInputDocuments to Solr. - DefaultSolrReindexProvider(SolrClient, String, String, SolrRequest.METHOD, int, long) - Constructor for class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- DefaultSolrSearchProvider - Class in com.broadleafcommerce.search.provider.solr
- DefaultSolrSearchProvider(SolrClient, SolrCollectionResolver, SolrRequest.METHOD, String, String, CacheStateManager) - Constructor for class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
- DEFTYPE - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- delete(List<String>, int, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- delete(List<String>, int, String...) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Perform a delete operation, deleting a list of document IDs from Solr.
- deleteByField(String, String, int, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- deleteRecursive(String, ZooKeeper) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Recursively deletes a path in Zookeeper.
- determineCollectionsFromAliases(String[]) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
- DIVISION_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr function that applies the division arithmetic operation.
E
- EDISMAX_PARSER - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
- equals(Object) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- EXCLUSION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- exists(String, SolrZkClient) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Execute
SolrZkClient.exists(String, boolean)
with retry. - exists(String, ZooKeeper) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Deprecated.
F
- field() - Method in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Get the typed name of the field for Solr.
- field() - Method in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
-
Get the typed name of the field for Solr.
- FIELD_LIST - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the field list that should be returned from a query.
- forceClose() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Permanently closes the lock and frees resources.
- fromString(String) - Method in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Find the availability strategy based on its string representation.
G
- getAcls() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Returns a list of Zookeeper ACLs to be used for this lock.
- getApplicationContext() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- getChroot() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
The Zookeeper chroot, which represents the root path to the Zookeeper virtual file system for SolrCloud configuration.
- getClientSessionTimeoutMillis() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
If using SolrCloud, this should be the value of the ZooKeeper client session timeout setting ('zkClientTimeout') in milliseconds.
- getClusterStatus() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Get the current cluster status, to retrieve information about the existing collections.
- getCollectionName(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Retrieve the name of the collection assigned to the alias in Solr.
- getCollectionResolver() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
- getCollectionResolver() - Method in class com.broadleafcommerce.search.provider.solr.SolrConnectionValidator
- getCommitWithinTime() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of time to commit within.
- getConf() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- getConfigName(String, CollectionAdminResponse) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Returns the previous configuration name for the collection.
- getCurrentThreadLockPermits() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- getDebug() - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
-
The raw query response for debugging purposes.
- getDefaultConfig() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
-
The default configuration to use when creating collections.
- getDefaultConfig() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- getDefaultShards() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
-
The default number of shards to use when creating collections.
- getDefaultShards() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- getDefinedFields(IndexableType, ContextInfo) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
- getDefinedFieldsInternal(IndexableType) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
-
Retrieve all fields defined in Solr for a particular indexable type.
- getDeleteCollectionPauseTimeMillis() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of milliseconds to pause after deleting of the Solr collections.
- getDeleteCollectionPauseTimeMillis() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- getEnvironment() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Returns the Spring
Environment
object associated with this environment. - getFailureRetries() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This will retry any interactions with Zookeeper this many times.
- getFullLockName() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Returns LOCK_PREFIX + getLockName() E.g.
- getHost() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
The host URL to connect to the Solr Server.
- getIndex() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- getIntervalMax(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Retrieve the upper bound value for the given inclusive interval.
- getIntervalMin(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Retrieve the lower bound value for the given inclusive interval.
- getLockAccessPropertyName() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
The name of the property associated with this lock.
- getLockFailureMonitorEnabledPropertyName() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- getLockFolderPath() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- getLockName() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
The lock name provided in the constructor.
- getLockName() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ZookeeperLockFailedEvent
- getMaxRetries() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Max number of times to retry if an error occurs in indexing.
- getMaxRetries() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- getMethod() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Default HTTP method used for submit updates to Solr using the
UpdateRequest
. - getMethod() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
-
Default method for making query requests to Solr.
- getNameFromSolrField(String) - Method in class com.broadleafcommerce.search.provider.solr.SolrFieldService
-
Retrieves the field name from a Solr field name.
- getNumLiveNodes(CollectionAdminResponse) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Returns the number of live nodes in the cluster.
- getNumShards(String, CollectionAdminResponse) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Returns the previous number of shards for the collection.
- getPassword() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Optional password to use for Basic Authentication along with the userName field for Solr.
- getPassword() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- getPauseTime() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of time to pause if a retry occurs due to an exception.
- getPauseTime() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- getPrimarySolrCollectionForIndexable(Indexable<?>) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getPrimarySolrCollectionForIndexable(Indexable<?>) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct primary (foreground) Solr alias name for the given
Indexable
. - getPrimarySolrCollectionForType(IndexableType) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getPrimarySolrCollectionForType(IndexableType) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct primary (foreground) Solr alias name for the given
IndexableType
. - getPrimarySolrCollectionForType(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getPrimarySolrCollectionForType(String) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct primary (foreground) Solr alias name for the given type.
- getQuery() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- getQueryMethod() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
- getRetryWaitTime() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
If an interaction with Zookeeper fails, it will retry and this will be the pause time, in millis, between retries.
- getSecondarySolrCollectionForIndexable(Indexable<?>) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getSecondarySolrCollectionForIndexable(Indexable<?>) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct secondary (background) Solr alias name for the given
Indexable
. - getSecondarySolrCollectionForType(IndexableType) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getSecondarySolrCollectionForType(IndexableType) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct secondary (background) Solr alias name for the given
IndexableType
. - getSecondarySolrCollectionForType(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- getSecondarySolrCollectionForType(String) - Method in interface com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
-
Retrieve the correct secondary (background) Solr alias name for the given type.
- getServer() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- getSolrAdminProvider() - Method in class com.broadleafcommerce.search.provider.solr.SolrConnectionValidator
- getSolrBasicAuthPassword(SolrRequest<?>) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
-
Returns a BasicAuth password for Solr.
- getSolrBasicAuthUser(SolrRequest<?>) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
-
Returns a BasicAuth username for Solr.
- getSolrClient() - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
- getSolrClient() - Method in interface com.broadleafcommerce.search.provider.solr.SolrProvider
-
Get a client to make requests to Solr.
- getSolrField(FieldVariant, String) - Method in class com.broadleafcommerce.search.provider.solr.SolrFieldService
-
Format the provided field variant as a Solr field name in this locale.
- getSolrFields(List<FieldVariant>, String) - Method in class com.broadleafcommerce.search.provider.solr.SolrFieldService
-
Format the provided field variants as Solr field names in this locale.
- getSolrSearchProvider() - Method in class com.broadleafcommerce.search.provider.solr.SolrConnectionValidator
- getSubmitMethod() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- getTypeFromSolrField(String) - Method in class com.broadleafcommerce.search.provider.solr.SolrFieldService
-
Retrieves the type from a Solr field name.
- getUsername() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- getUserName() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Optional user name to use for BasicAuth with Solr.
- getZkAcl() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- getZookeeperClient() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
H
- hardCommit(String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- hardCommit(String...) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Initiates a Solr soft commit to each of the indices.
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
- hashCode() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
I
- ID - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Constant indicating an ID field.
- IndexProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
- instantToDateString(Instant) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Converts an Instant to a date string usable by Solr.
- inValues(Collection<String>) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Combine the provided values to be used in an "in" query.
- INVENTORY_AVAILABLE_FOR_APPLICATION_SCOPES - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Indicates the application IDs for which there is available inventory.
- INVENTORY_AVAILABLE_FOR_TENANT_SCOPE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Indicates if availability exists for this tenant (exclusive of application scoped availability).
- INVENTORY_CHECK_REQUIRED - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Indicates if an inventory check is required for the Product being searched.
- isAdditiveWaitTimes() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
If this is true, the wait time in millis will be incremented by itself each time a retry occurs, up to the retry count.
- isEnabled() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- isLocked() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Indicates whether, at the time of calling, a distributed lock is in place.
- isLockFailureMonitorEnabled() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
Indicates if this lock should have a lock monitor thread enabled.
- isSuppressSolrClientConnection() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Whether or not the solr client automatic connection at startup should be suppressed.
L
- lock() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- LOCK_PREFIX - Static variable in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This is the prefix of any lock entry.
- lockInterruptibly() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- LOG_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr logarithmic function of base 10.
- logQuery(SolrQuery) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Logs a Solr query to debug output.
M
- makePath(String, byte[], SolrZkClient, CreateMode, List<ACL>) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Creates a path in Zookeeper, specified by the path argument.
- makePath(String, byte[], ZooKeeper) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
- makePath(String, byte[], ZooKeeper, CreateMode) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
- makePath(String, byte[], ZooKeeper, CreateMode, List<ACL>) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Deprecated.
- makePath(String, ZooKeeper) - Static method in class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
-
Creates a path in Zookeeper, if it does not already exist, with CreateMode.PERSISTENT for the create mode and ZooDefs.Ids.OPEN_ACL_UNSAFE for ACLs.
- MARKETPLACE_APPLICATIONS - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- MAX_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr max function.
N
- negate(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Build a negated version of the given query.
- newCondition() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- NONE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Products are always available in search results
O
- ONLINE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- OPTION_LABEL - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
The product option label
- OPTION_NAME - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
The product option name
- OPTION_VALUE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
The product option value
- or(List<String>) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Combine the provided values in an OR statement.
- ORDER_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr lexographic ordering function.
P
- pause() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- PENDING_MARKETPLACE_APPLICATIONS - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- PRIMARY_ALIAS_PROPERTY_SUFFIX - Static variable in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- processRequest(SolrRequest<T>) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Execute a request in Solr with basic auth credentials, if applicable.
- PRODUCT_CATEGORY_SORT - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
A dynamic string field.
- PRODUCT_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr product function that applies the multiplication arithmetic operation.
- PRODUCTION_TRACKING_LEVEL - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
Q
- QUERY_ESCAPE_CHARACTERS - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
- QUERY_FIELDS - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents Solr query fields.
- QueryProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
R
- readAliases() - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- readAliases() - Method in interface com.broadleafcommerce.search.provider.solr.SolrAdminProvider
-
Reads a map of alias name to Solr collection name.
- recreateAlias(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Delete the collection and re-create it.
- recreateAlias(String) - Method in interface com.broadleafcommerce.search.provider.solr.SolrAdminProvider
-
The purpose of this is to empty, or delete and recreate, a collection.
- ReentrantDistributedZookeeperLock - Class in com.broadleafcommerce.search.provider.solr.util.zk
-
This is similar to a
ReentrantLock
, except that it uses Zookeeper to share the lock state across multiple nodes, allowing for a distributed lock. - ReentrantDistributedZookeeperLock(SolrZkClient, String, String) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- ReentrantDistributedZookeeperLock(SolrZkClient, String, String, boolean, List<ACL>) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This constructor takes in the
SolrZkClient
(non-nullable), the lock path (non-nullable and in the format of '/path/to/this/lock/folder`), and the lock name (non-nullable and non-empty string with no whitespaces, leading or trailing slashes, or special characters except '-' or '_'). - ReentrantDistributedZookeeperLock(SolrZkClient, String, String, List<ACL>) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This constructor takes in the
SolrZkClient
(non-nullable), the lock path (non-nullable and in the format of '/path/to/this/lock/folder`), and the lock name (non-nullable and non-empty string with no whitespaces, leading or trailing slashes, or special characters except '-' or '_'). - ReentrantDistributedZookeeperLock(SolrZkClient, String, String, ApplicationContext, boolean, List<ACL>) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This constructor takes in the
SolrZkClient
(non-nullable), the lock path (non-nullable and in the format of '/path/to/this/lock/folder`), the lock name (non-nullable and non-empty string with no whitespaces, leading or trailing slashes, or special characters except '-' or '_'), and anEnvironment
object, which can be null. - ReentrantDistributedZookeeperLock(SolrZkClient, String, String, ApplicationContext, List<ACL>) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
-
This constructor takes in the
SolrZkClient
(non-nullable), the lock path (non-nullable and in the format of '/path/to/this/lock/folder`), the lock name (non-nullable and non-empty string with no whitespaces, leading or trailing slashes, or special characters except '-' or '_'), and anEnvironment
object, which can be null. - reloadCollections(Collection<String>) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
- reloadCollectionsFromAliases(String...) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
-
Reload the collections associated with supplied aliases.
- resolveAlternateNameForCollectionName(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
By default, every collection in Solr has an alternative collection.
- resolveCollectionNameForAlias(String, CollectionAdminResponse, Map<String, String>, Map<String, Map<String, Object>>) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
This attempts to resolve the collection name that is (or should be) associated with an alias.
- REVERSE_ORDER_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr lexographic reverse-ordering function.
- rollback(String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- rollback(String) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Mechanism to allow rollbacks.
S
- SANDBOX - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- SANDBOX_OVERRIDES - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- SANDBOX_OWNER - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- sanitizeQuery(String) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Escape special Solr characters in query.
- search(SolrQuery, IndexableType) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
-
Execute a Solr search for the provided requested query and type.
- search(SolrQuery, String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
-
Execute a Solr search for the provided requested query and collection.
- SEARCHABLE - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- SECONDARY_ALIAS_PROPERTY_SUFFIX - Static variable in class com.broadleafcommerce.search.provider.solr.DefaultSolrCollectionResolver
- ServerProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
- setBasicAuthCredentialsIfNecessary(SolrRequest<T>) - Method in class com.broadleafcommerce.search.provider.solr.AbstractBasicAuthAwareSolrProvider
-
Allows implementors to pass any
SolrRequest
here to optionally call theSolrRequest.setBasicAuthCredentials(String, String)
. - setChroot(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
The Zookeeper chroot, which represents the root path to the Zookeeper virtual file system for SolrCloud configuration.
- setClientSessionTimeoutMillis(int) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
If using SolrCloud, this should be the value of the ZooKeeper client session timeout setting ('zkClientTimeout') in milliseconds.
- setCommitWithinTime(int) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of time to commit within.
- setConf(BroadleafSolrProperties.ConfProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- setDebug(String) - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
-
The raw query response for debugging purposes.
- setDefaultConfig(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
-
The default configuration to use when creating collections.
- setDefaultShards(int) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
-
The default number of shards to use when creating collections.
- setDeleteCollectionPauseTimeMillis(long) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of milliseconds to pause after deleting of the Solr collections.
- setEnabled(boolean) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- setHost(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
The host URL to connect to the Solr Server.
- setIndex(BroadleafSolrProperties.IndexProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- setMaxRetries(int) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Max number of times to retry if an error occurs in indexing.
- setMethod(SolrRequest.METHOD) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Default HTTP method used for submit updates to Solr using the
UpdateRequest
. - setMethod(SolrRequest.METHOD) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
-
Default method for making query requests to Solr.
- setPassword(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Optional password to use for Basic Authentication along with the userName field for Solr.
- setPassword(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- setPauseTime(long) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
-
Amount of time to pause if a retry occurs due to an exception.
- setQuery(BroadleafSolrProperties.QueryProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- setServer(BroadleafSolrProperties.ServerProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- setSuppressSolrClientConnection(boolean) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Whether or not the solr client automatic connection at startup should be suppressed.
- setUsername(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- setUserName(String) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
-
Optional user name to use for BasicAuth with Solr.
- setZkAcl(BroadleafSolrProperties.ZooKeeperACLProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- softCommit(String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- softCommit(String...) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Initiates a Solr soft commit to each of the indices.
- SOLR_FIELD_CACHE - Static variable in class com.broadleafcommerce.search.provider.solr.DefaultSolrSearchProvider
- solrAdminProvider(SolrClient) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- SolrAdminProvider - Interface in com.broadleafcommerce.search.provider.solr
-
Provides basic administrative APIs for Solr.
- SolrAutoConfiguration - Class in com.broadleafcommerce.search.provider.solr.autoconfigure
- SolrAutoConfiguration(BroadleafSolrProperties) - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- solrClient() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- solrCollectionResolver(Environment) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- SolrCollectionResolver - Interface in com.broadleafcommerce.search.provider.solr
-
Solr allows you to create multiple collections (a.k.a.
- SolrCommonCatalogFields - Enum Class in com.broadleafcommerce.search.provider.solr.util
-
Enumeration of statically defined fields that might not be administered via the admin console.
- solrConnectionValidator(SolrCollectionResolver, SolrAdminProvider, SearchProvider<SolrQuery, QueryResponse>) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- SolrConnectionValidator - Class in com.broadleafcommerce.search.provider.solr
-
Basic validation class validates that a connection to Solr is possible, and that all expected collections or aliases are present.
- SolrConnectionValidator(SolrCollectionResolver, SolrAdminProvider, SearchProvider<SolrQuery, QueryResponse>) - Constructor for class com.broadleafcommerce.search.provider.solr.SolrConnectionValidator
- SolrConnectionValidator.SolrInitializationException - Exception in com.broadleafcommerce.search.provider.solr
- SolrConstants - Class in com.broadleafcommerce.search.provider.solr.util
- SolrFieldService - Class in com.broadleafcommerce.search.provider.solr
- SolrFieldService(FieldTypeConverter) - Constructor for class com.broadleafcommerce.search.provider.solr.SolrFieldService
- SolrFieldTypeConverter - Class in com.broadleafcommerce.search.provider.solr
-
Converts general field types to Solr types.
- SolrFieldTypeConverter() - Constructor for class com.broadleafcommerce.search.provider.solr.SolrFieldTypeConverter
- solrIndexProvider(SolrClient, BroadleafSolrProperties) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- SolrIndexProvider - Interface in com.broadleafcommerce.search.provider.solr
-
Interface to define basic interactions with Solr for (re)indexing.
- SolrInitializationException(Exception) - Constructor for exception com.broadleafcommerce.search.provider.solr.SolrConnectionValidator.SolrInitializationException
- SolrInitializationException(String) - Constructor for exception com.broadleafcommerce.search.provider.solr.SolrConnectionValidator.SolrInitializationException
- SolrInitializationException(String, Exception) - Constructor for exception com.broadleafcommerce.search.provider.solr.SolrConnectionValidator.SolrInitializationException
- SolrNarrowFields - Enum Class in com.broadleafcommerce.search.provider.solr.util
-
Solr fields which are used to support trackable narrowing for search context.
- SolrProvider - Interface in com.broadleafcommerce.search.provider.solr
-
Provides an interface for implementations to connect to Solr.
- SolrQueryUtil - Class in com.broadleafcommerce.search.provider.solr.util
-
Utilities for
- solrSearchProvider(SolrClient, SolrCollectionResolver, BroadleafSolrProperties, CacheStateManager) - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
- SolrSearchResponse - Class in com.broadleafcommerce.search.provider.solr.api.domain
-
Solr specific
SearchResponse
to include rawQueryResponse
- SolrSearchResponse(List<Object>, Pageable, long) - Constructor for class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
- SPELLCHECK - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- SUM_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr summation function that applies the addition arithmetic operation.
- swapCollectionAliases(String, String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
- swapCollectionAliases(String, String) - Method in interface com.broadleafcommerce.search.provider.solr.SolrAdminProvider
-
Re-assigns the aliases to the other alias' respective collection.
T
- TAG - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
- TENANT - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- TERM_FREQUENCY_FUNCTION - Static variable in class com.broadleafcommerce.search.provider.solr.util.SolrConstants
-
Parameter that represents the Solr term frequency function.
- toJsonString(QueryResponse) - Static method in class com.broadleafcommerce.search.provider.solr.util.SolrQueryUtil
-
Converts a query response into a JSON responses.
- toString() - Method in class com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ConfProperties
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.IndexProperties
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.QueryProperties
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ServerProperties
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties
- toString() - Method in class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- TRACKING_LEVEL - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- tryLock() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
- tryLock(long, TimeUnit) - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
U
- unlock() - Method in class com.broadleafcommerce.search.provider.solr.util.zk.ReentrantDistributedZookeeperLock
V
- valueOf(String) - Static method in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.search.provider.solr.util.AvailabilityStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VENDOR - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrNarrowFields
- VENDOR_REF - Enum constant in enum class com.broadleafcommerce.search.provider.solr.util.SolrCommonCatalogFields
-
Soft reference to the vendor associated with the Product's catalog.
- verifyAlias(Map<String, String>, String, String) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrCloudAdminProvider
-
Verify that the provided aliases exist in the alias map, and that they are different.
W
- write(String, UpdateRequest) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- write(String, UpdateRequest) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Generic method to execute an
UpdateRequest
for Solr. - write(List<SolrInputDocument>, int, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- write(List<SolrInputDocument>, int, String...) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Overloads the method from the super interface, allowing the caller to specify how long until this should be committed to the index for searching.
- write(List<SolrInputDocument>, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- write(SolrInputDocument, int, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
- write(SolrInputDocument, int, String...) - Method in interface com.broadleafcommerce.search.provider.solr.SolrIndexProvider
-
Overloads the method from the super interface, allowing the caller to specify how long until this should be committed to the index for searching.
- write(SolrInputDocument, String...) - Method in class com.broadleafcommerce.search.provider.solr.DefaultSolrReindexProvider
Z
- ZooKeeperACLProperties() - Constructor for class com.broadleafcommerce.search.provider.solr.autoconfigure.BroadleafSolrProperties.ZooKeeperACLProperties
- ZookeeperLockFailedEvent - Class in com.broadleafcommerce.search.provider.solr.util.zk
-
Event that can be raised to indicate that a thread which may have already acquired a lock, somehow loses that lock transitively, usually because of a ZooKeeper connection issue or other issue related to ZooKepper state.
- ZookeeperLockFailedEvent(String) - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ZookeeperLockFailedEvent
- ZooKeeperUtil - Class in com.broadleafcommerce.search.provider.solr.util.zk
-
Simple utility to assist in basic operations related to Zookeeper.
- ZooKeeperUtil() - Constructor for class com.broadleafcommerce.search.provider.solr.util.zk.ZooKeeperUtil
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ZooKeeperUtil.exists(String, SolrZkClient)
instead