Configuration properties for controlling how translations are handled during search and indexing flows.
Name | Description | Default |
---|---|---|
|
Whether to index language dialects identified by country and language, or just the language. |
By default, only the language will be used when building translations for indexing and searching. |
|
Whether or not to index the translations for the tenant’s default locale. |
By default, the default tenant locale translations will not be indexed as they will be available on the standard fields, e.g. |
General configuration properties for Solr.
Name | Description | Default |
---|---|---|
|
Whether or not the solr client automatic connection at startup should be suppressed. |
Default is false |
|
The host URL to connect to the Solr Server. |
Default is |
|
The Zookeeper chroot, which represents the root path to the Zookeeper virtual file system for SolrCloud configuration. |
|
|
Optional user name to use for Basic Authentication with Solr. |
|
|
Optional password to use for Basic Authentication along with the userName field for Solr |
|
|
If using SolrCloud, this should be the value of the ZooKeeper client session timeout setting ('zkClientTimeout') in milliseconds. Note that the ZK server may not honor this value if it exceeds the server-side configured maximum ('maxSessionTimeout'). |
|
|
Default HTTP method used for submit updates to Solr. |
Default is |
|
Max number of times to retry if an error occurs in indexing |
Default is |
|
Amount of time to pause if a retry occurs due to an exception. |
Default is |
|
Amount of time to commit within. |
Default is |
|
Amount of milliseconds to pause after deleting of the Solr collections. |
Default is |
|
Default method for making query requests to Solr. |
Default is |
|
The default configuration to use when creating collections. |
Default is |
|
The default number of shards to use when creating collections. |
Default is |
|
Whether ZooKeeper Access Control List security credentials should be provided to connect to a Solr Cloud instance in ZooKeeper. See Solr’s zookeeper access control guide for more information. |
Default is |
|
The username to be used with the default ZooKeeper credentials provider. |
Required if ZK ACL is enabled. |
|
The password to be used with the default ZooKeeper credentials provider. |
Required if ZK ACL is enabled. |
|
The chunk size that specifies the maximum number of documents to include in Solr update request |
Default is |
|
Whether the sort is enabled by default |
Default is |
|
The default sort field |
Default is |
Configuration properties for the indexed collections: catalog, customer, order, order fulfillment.
Name | Description | Default |
---|---|---|
|
The size of each batch to read for queue loading. |
Default is |
|
The size of each chunk to be put on the queue. |
Default is |
|
The WebClient’s buffer limit which should represent how much memory is required to gather a batch of indexables. |
Default is |
|
The size of each batch to read for queue loading. |
Default is |
|
The size of each chunk to be put on the queue. |
Default is |
|
The WebClient’s buffer limit which should represent how much memory is required to gather a batch of indexables. |
Default is |
|
The size of each batch to read for queue loading. |
Default is |
|
The size of each chunk to be put on the queue. |
Default is |
|
The WebClient’s buffer limit which should represent how much memory is required to gather a batch of indexables. |
Default is |
|
The size of each batch to read for queue loading. |
Default is |
|
The size of each chunk to be put on the queue. |
Default is |
|
The WebClient’s buffer limit which should represent how much memory is required to gather a batch of indexables. |
Default is |
Properties that influence cache settings for the indexer & search services.
Name | Description | Default |
---|---|---|
|
TTL when caching fields by their indexable types |
Default is |
|
TTL when caching locales by the tenant ID |
Default is |
|
TTL when caching fields by indexable type |
Default is |
|
TTL when caching redirects by search request |
Default is |
|
Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex. |
Default is |
Configuration properties for stopwords, synonyms, and spellcheck.
Name | Description | Default |
---|---|---|
|
The aliases to target when loading stopwords |
|
|
The stopword file path |
|
|
The target language (english, spanish, french, arabic, etc.) |
|
|
The aliases to target when loading synonyms |
|
|
The synonym file path |
|
|
The target language (english, spanish, french, arabic, etc.) |
|
|
Enables/disables spellcheck. If this is set to false, all other spell check properties are ignored. |
Default is |
|
If true, returns a spellcheck corrected query in a search response. |
Default is |
|
Enables/disables auto-correction of queries. |
Default is |
|
The number of spelling suggestions to return in a search response. |
Default is |
|
If true, returns number of hits for suggested queries. |
Default is |
|
Approximately the number of suggestion queries to return the number of hits for. |
Default is |
Name | Description | Default |
---|---|---|
|
Boost which should be applied on word query type matches. |
|
|
Boost which should be applied on phrase query type matches. |
|
|
Slop which should be applied on phrase query type matches. |
Default is |
|
Boost which should be applied on exact phrase query type matches. |
These properties are prefixed with broadleaf.search.common.catalog-access-policy
request-attribute-list
: Represents the list of attribute from a WebRequest
to store on a CatalogAccessPolicyContext
for match rules to be evaluated against.
The attribute name should be matched by a field name configured in metadata for the matchRule
rule-builder in the admin to correctly target them.
additional-claims
: Represents a list of additional auth token claims to add as attributes to the CatalogAccessPolicyContext
for match rules to be evaluated against.
The claim name should be matched by a field name configured in metadata for the matchRule
rule-builder.
whitelisted-service-callers
: The names of external microservices that are expected to call Catalog Service for admin or bulk processing requests and should be whitelisted so that they bypass Catalog Access Policy filtering.
When another service calls Catalog, the original user’s (e.g., admin user’s) auth token is replaced by the calling service’s, so any information about them must be provided in the request rather than in the auth.
Default is ["bulkopsclient"]