Whether the configuration of content types in property
'caefeeder.content.type' includes subtypes. A change to this property
will not trigger automatic re-indexing of formerly included or
excluded content items. See the Search Manual, chapter
"Reindexing" for details on re-indexing.
caefeeder.content.path
Type
Map<String,Boolean>
Description
The paths of content items to feed. This property maps included base
folder paths to the value 'true'. Paths start with a slash. Note, that
the configuration of overlapping paths is not supported, and that
entries with value 'false' are ignored. It is not possible to exclude
a subfolder of an included folder. A change to this property will not
trigger automatic re-indexing of formerly included or excluded content
items. See the Search Manual, chapter "Reindexing" for
details on re-indexing. This property is ignored, if deprecated
property 'feeder.contentSelector.basePath' is still set.
caefeeder.content.type
Type
Map<String,Boolean>
Description
The types of content items to feed. This property maps included
content types to the value 'true'. Note, that entries with value
'false' are ignored and cannot be used to exclude a subtype of an
included type. A change to this property will not trigger automatic
re-indexing of formerly included or excluded content items. See the
Search Manual, chapter "Reindexing" for details on
re-indexing. This property is ignored, if deprecated property
'feeder.contentSelector.contentTypes' is still set.
caefeeder.evaluation.delay
Type
Duration
Default
0
Description
The minimum delay between evaluations. Higher values lead to reduced
throughput.
caefeeder.evaluation.idle-delay
Type
Duration
Default
10s
Description
The delay between evaluations if the application is idle. Smaller
values can be configured to reduce the latency but may lead to
increased load on the database.
caefeeder.evaluation.log-interval
Type
Duration
Default
10m
Description
The time interval to log some statistics about the progress, including
the number of keys that are currently invalid and still need to be
computed. (Default unit is seconds)
caefeeder.evaluation.threads
Type
Integer
Default
50
Description
The number of evaluate threads, which influences performance not only
because evaluations can execute concurrently but also because higher
values increase the probability that the CAE Feeder writes the state
of multiple evaluations to the database in one database transaction.
caefeeder.index-verifier.enabled
Type
Boolean
Default
true
Description
Whether the CAE Feeder checks that the configured database and search
engine index were initialized by the same CAE Feeder instance. If
enabled, the CAE Feeder stores the same random token in both the
database and the search engine index initially, and compares stored
values when restarted.
Normally, this setting should not be changed. In case of problems or
custom integrations of search engines that cannot store such a token,
you can set this to false.
caefeeder.invalidation.paused
Type
Boolean
Default
false
Description
Whether dependency invalidation is paused. Invalidations will not be
lost. They will be handled when invalidation is resumed.
caefeeder.invalidation.timed-dependency-interval
Type
Duration
Default
10s
Description
The interval to invalidate timed dependencies, which represents the
resolution of timed dependencies.
caefeeder.store.dependency-job-queue-capacity
Type
Integer
Default
10000
Description
The maximum number of pending jobs to change stored dependencies. If
the maximum is reached, scheduling more jobs for execution will fail.
caefeeder.store.dependency-names
Type
Boolean
Default
false
Description
Whether dependency names are stored as separate column in addition to
dependency hashes in table pdcdependencies. This can be useful for
debugging/monitoring but will decrease performance, increase the size
of the table, and is not recommended for production usage.
caefeeder.store.dependency-transaction-max-weight
Type
Integer
Default
2500
Description
The maximum weight of a database transaction to change stored
dependencies. The weight is interpreted as the number of changed keys,
that is, a transaction with one deleted key has weight 1. Multiple
transactions will be used to process an event that causes the
invalidation of more keys.
caefeeder.store.reset
Type
Boolean
Default
false
Description
Whether the CAE Feeder should be reset, and database tables should be
cleared on application startup. If true, previous data will be lost.
contentDependencyInvalidator.invalidationStopped
Default
false
Description
Whether dependency invalidation is paused.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.invalidation.paused instead.
Reason:
The property was renamed.
dependencyStore.jobQueueCapacity
Default
10000
Description
The maximum number of pending jobs to change stored dependencies.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.store.dependency-job-queue-capacity instead.
Reason:
The property was renamed.
dependencyStore.maxTransactionWeight
Default
2500
Description
The maximum weight of a database transaction to change stored
dependencies.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.store.dependency-transaction-max-weight instead.
Reason:
The property was renamed.
dependencyStore.storeDependencyNames
Default
false
Description
Whether dependency names are stored as separate column in addition to
dependency hashes in table pdcdependencies. This can be useful for
debugging/monitoring but will decrease performance, increase the size
of the table, and is not recommended for production usage.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.store.dependency-names instead.
Reason:
The property was renamed.
feeder.beanMapping.mimeType.excludes
Description
A comma-separated list of excluded MIME types for blob values added by
the BeanMappingFeedablePopulator.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use feeder.blob.enabled instead.
Reason:
The property was replaced by 'feeder.blob.enabled', which takes a map
value instead of a comma-separated list and also limits blobs that are
added by custom FeedablePopulator implementations.
feeder.beanMapping.mimeType.includes
Default
*/*
Description
A comma-separated list of included MIME types for blob values added by
the BeanMappingFeedablePopulator.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use feeder.blob.enabled instead.
Reason:
The property was replaced by 'feeder.blob.enabled', which takes a map
value instead of a comma-separated list and also limits blobs that are
added by custom FeedablePopulator implementations.
feeder.beanPropertyMaxBytes
Default
-1
Description
The maximum size in bytes for the value of a bean property or -1 for
no limitation. Larger values are ignored and will not be sent to the
Search Engine.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use feeder.blob.max-size[*/*] instead.
Reason:
The property was replaced by 'feeder.blob.max-size', which allows
configuration by MIME-type and also limits blobs that are added by
custom FeedablePopulator implementations.
feeder.blob.enabled
Type
Map<org.springframework.util.MimeType,Boolean>
Description
The MIME-types of indexed blobs.
This property maps included MIME-types to true, and
excluded MIME-types to false. Entries for more
specific types like text/xml override mappings for
less specific types like text/*.
Example Configuration:
feeder.blob.enabled[application/pdf]=true
If the map does not contain any enabled MIME-type, then the catch-all
type */* is enabled implicitly.
See also property feeder.blob.max-size, which
restricts blobs based on their size. Blobs are only included if
allowed by both feeder.blob.enabled and
feeder.blob.max-size.
The maximum size of indexed blobs per MIME-type. Larger blob values
will be skipped.
This property maps MIME-types to their maximum size. Values must be
non-negative. Entries for more specific types like
text/xml override mappings for less specific types
like text/*.
Example Configuration:
feeder.blob.max-size[application/pdf]=5MB
If the map does not contain a configuration for an enabled MIME-type,
then blobs of that MIME-type are indexed regardless of their size.
See also property feeder.blob.enabled, which
restricts blob values based on type. Blobs are only included if
allowed by both feeder.blob.enabled and
feeder.blob.max-size.
feeder.contentSelector.basePath
Default
/Site
Description
A comma-separated list of base folder paths below which content beans
are indexed.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.content.path instead.
Reason:
The property was replaced by 'caefeeder.content.path', which takes a
map value instead of a comma-separated list.
feeder.contentSelector.contentTypes
Default
Document_
Description
A comma-separated list of content types for which content beans are
indexed.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.content.type instead.
Reason:
The property was replaced by 'caefeeder.content.type', which takes a
map value instead of a comma-separated list.
feeder.contentSelector.includeSubTypes
Default
true
Description
Whether the configuration of content types includes subtypes.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.content.include-subtypes instead.
Reason:
The property was renamed.
persistentcache.clear
Default
false
Description
Whether the CAE Feeder should be reset, and database tables should be
cleared on application startup. If true, previous data will be lost.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.store.reset instead.
Reason:
The property was renamed.
proactiveengine.log.progress.interval.seconds
Default
600
Description
The time interval in seconds to log some statistics about the
progress, including the number of keys that are currently invalid and
still need to be computed.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.evaluation.log-interval instead.
Reason:
The property was renamed.
proactiveengine.senders.delay
Default
0
Description
The minimum delay in milliseconds between evaluations.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.evaluation.delay instead.
Reason:
The property was renamed.
proactiveengine.senders.evaluators
Default
50
Description
The number of evaluate threads.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.evaluation.threads instead.
Reason:
The property was renamed.
proactiveengine.senders.idledelay
Default
10000
Description
The delay in milliseconds between evaluations if the application is
idle.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.evaluation.idle-delay instead.
Reason:
The property was renamed.
timedDependencyInvalidator.timerResolutionMinimum
Default
10000
Description
The interval in milliseconds to invalidate timed dependencies, which
represents the resolution of timed dependencies.
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.invalidation.timed-dependency-interval instead.
HikariCP is used as database connection pool. To fine-tune its settings,
see the Spring Boot documentation for spring.datasource.hikari properties,
which are available for the CAE Feeder under the name
caefeeder.datasource.hikari.
caefeeder.datasource.password
Type
String
Description
Login password of the database, possibly encrypted.
caefeeder.datasource.url
Type
String
Description
JDBC URL of the database connection for the CAE Feeder.
caefeeder.datasource.username
Type
String
Description
Login username of the database.
jdbc.driver
Description
Fully qualified name of the JDBC driver (ignored).
Deprecation
This property has been deprecated since 2412.0.0 and will be removed in a future version.
Use caefeeder.datasource.driver-class-name instead.
Reason:
The database driver class name does not need to be specified anymore,
because it gets auto-detected for the JDBC URL. If really needed, the
auto-detected driver class name can still be overridden with property
'caefeeder.datasource.driver-class-name'.
jdbc.login-user-name
Description
Login username of the database.
Deprecation
This property has been deprecated since 2412.0.0 and will be removed in a future version.
Use caefeeder.datasource.username instead.
Reason:
The property was renamed to use the 'caefeeder.datasource' prefix,
which exposes more data source properties from
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties. Use
'caefeeder.datasource.username' instead with the full login username.
jdbc.password
Description
Login password of the database, possibly encrypted.
Deprecation
This property has been deprecated since 2412.0.0 and will be removed in a future version.
Use caefeeder.datasource.password instead.
Reason:
The property was renamed to use the 'caefeeder.datasource' prefix,
which exposes more data source properties from
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
jdbc.url
Description
JDBC URL of the database.
Deprecation
This property has been deprecated since 2412.0.0 and will be removed in a future version.
Use caefeeder.datasource.url instead.
Reason:
The property was renamed to use the 'caefeeder.datasource' prefix,
which exposes more data source properties from
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
jdbc.user
Description
Login username of the database.
Deprecation
This property has been deprecated since 2412.0.0 and will be removed in a future version.
Use caefeeder.datasource.username instead.
Reason:
The property was renamed to use the 'caefeeder.datasource' prefix,
which exposes more data source properties from
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties. Use
'caefeeder.datasource.username' instead with the full login username.
Table 3.55. CAE Feeder Data Source Properties
Database Locking Properties
Each CAE Feeder needs its own dedicated database. The properties in this section
configure the locking mechanism to detect configuration errors when the same database is accidentally used
by multiple CAE Feeder instances.
caefeeder.lock.application-identifier
Type
String
Description
The application identifier that is used to identify the owning
application of a lock stored in the database. If unset, the
application identifier will be computed as [hostname]/[ip]:[current
working directory]:[applicationName].
caefeeder.lock.application-name
Type
String
Default
caefeeder
Description
The application name that will be used to compute an application
identifier, if not set with 'caefeeder.lock.application-identifier'.
caefeeder.lock.check-interval
Type
Duration
Default
1s
Description
The minimum time to wait between checking the database if a requested
lock has been unlocked.
caefeeder.lock.enabled
Type
Boolean
Default
true
Description
Whether locking is enabled.
caefeeder.lock.expiry
Type
Duration
Default
30s
Description
The time after which a lock is considered expired, if not refreshed.
caefeeder.lock.refresh-interval
Type
Duration
Default
10s
Description
The time between refreshing acquired locks in the database.
caefeeder.lock.timeout
Type
Duration
Default
30s
Description
The time to wait for a lock to become available, or 0 to not wait.
jdbc.lock.enable
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
Use caefeeder.lock.enabled instead.
Reason:
The property was renamed.
jdbc.lock.timeout
Deprecation
This property has been deprecated since 2506.0.0 and will be removed in a future version.
You can customize text extraction with Apache Tika using the following properties:
feeder.tika.append-metadata
Type
String
Description
Comma-separated list of metadata identifiers returned by Apache Tika
to append to the extracted body text.
feeder.tika.config
Type
org.springframework.core.io.Resource
Description
The location of a custom Tika Config XML, for example to customize the
default Tika parsers. See Apache Tika documentation for details on
configuring Tika. The value of this property must be a Spring Resource
location (e.g. file:/path/to/local/file) or empty for defaults.
feeder.tika.copy-metadata
Type
String
Description
Comma-separated list of metadata identifiers returned by Apache Tika
and names of Feedable elements to copy the metadata to. Entries in the
comma separated list have the following format: "metadata
identifier"="element name".
With Apache Solr, target index fields must be defined as
multiValued="true" to avoid indexing errors if there are
multiple metadata values with the same identifier.
feeder.tika.parse
Type
Map<org.springframework.util.MimeType,Boolean>
Description
The MIME-types of blobs in Feedable elements to parse with Apache Tika
for plain text and/or metadata extraction.
This property maps included MIME-types to true, and
excluded MIME-types to false. Entries for more
specific types like application/pdf override
entries for less specific types like application/*.
If the property does not map any MIME-type to true,
then the catch-all type */* is included implicitly.
Blobs of included MIME-types are parsed with Apache Tika, and are
replaced with their extracted plain text and optional metadata in
Feedable elements, so that the indexer receives string values.
Blobs of excluded MIME-types are not parsed with Apache Tika, and are
kept unchanged in Feedable elements, so that the indexer receives the
original binary data.
See also related property feeder.blob.enabled,
which generally restricts feeding of blobs by MIME-type. Blobs that
have been excluded with that property are neither parsed with Apache
Tika, nor passed as binary data to the indexer.
Example configuration: Parse all blobs except
JPEG images
feeder.tika.parse[image/jpeg]=false
Note, that MIME-type */* is included implicitly in
this example, because no type is explicitly mapped to
true.
feeder.tika.timeout
Type
Duration
Default
2m
Description
The maximum time after which text extraction from binary data with
Apache Tika fails. If extraction fails, the binary data will be
skipped for the index document. Lower values will avoid that the
Feeder is blocked for a long time in text extraction.
feeder.tika.warn-time-threshold
Type
Duration
Default
15s
Description
The time after which a warning is logged when text extraction from
binary data with Apache Tika takes some time.
feeder.tika.zip-bomb-prevention.enabled
Type
Boolean
Default
true
Description
Sets whether Apache Tika's "Zip bomb" prevention is enabled.
When a "Zip bomb" is detected, no text will be extracted
from the Blob, but a warning will be logged. Note that "Zip
bombs" are not restricted to ZIP files but also apply to PDFs or
other formats. Disabled "Zip bomb" prevention bears the risk
of OutOfMemoryError-s. Note that false positives are possible.
Sets the ratio between output characters and input bytes for the
Apache Tika "Zip bomb" prevention. If this ratio is exceeded
(after the output threshold has been reached) then no text will be
extracted and a warning will be logged. Set to -1 to use the default
of Apache Tika.
feeder.tika.zip-bomb-prevention.maximum-depth
Type
Integer
Default
-1
Description
Sets the maximum XML element nesting level for the Apache Tika
"Zip bomb" prevention. If this depth level is exceeded then
no text will be extracted, and a warning will be logged. Set to -1 to
use the default of Apache Tika.
Sets the maximum package entry nesting level for the Apache Tika
"Zip bomb" prevention. If this depth level is exceeded then
no text will be extracted, and a warning will be logged. Set to -1 to
use the default of Apache Tika.
Table 3.57. Feeder Tika Configuration Properties
Apache Solr Client Properties
The following properties are only used for a CoreMedia Search Engine based on
Apache Solr:
feeder.solr.nested-documents.enabled
Type
Boolean
Default
true
Description
Whether storing nested feedables as nested documents is supported in
Solr. This requires that the Solr schema contains a _root_ field. Note
that if you add that field to the schema, you have to recreate the
index from scratch.
feeder.solr.nested-documents.skip-index-check
Type
Boolean
Default
false
Description
If feeder.solr.nested-documents.enabled is true, the Solr index schema
is checked whether it contains the _root_ field. The Feeder will log a
warning and not use nested documents, if feeding of nested documents
is attempted but the index does not support it. You can set this
property to true to skip checking the index schema.
feeder.solr.send-retry-delay
Type
Duration
Default
30s
Description
The delay to wait before the Feeder retries to send data after
failures from Solr.
solr.cae.collection
Type
String
Default
preview
Description
The name of the Solr collection for web-site search. This property is
typically set to 'preview' or 'live' depending on the environment.
solr.cae.config-set
Type
String
Default
cae
Description
The name of the Solr config set to use when creating the CAE
collection. This property is used by the CAE Feeder.
solr.cloud
Type
Boolean
Default
false
Description
Whether to connect to SolrCloud. If true, connect to a SolrCloud
cluster. SolrCloud connection details must be set either as ZooKeeper
addresses (solr.zookeeper.addresses) or, if the former is unset or
empty as HTTP URLs (solr.url). If false, connect to stand-alone Solr
nodes via HTTP URLs (solr.url).
solr.connection-timeout
Type
Duration
Default
0
Description
The connection timeout set on the SolrJ SolrClient.
It determines how long the client waits to establish a connection
without any response from the server.
The default value 0 means, that it will wait forever. Set a negative
value to use the SolrClient default. (Default unit is milliseconds)
solr.index-data-directory
Type
String
Default
data
Description
Value for the "dataDir" parameter of the Solr CoreAdmin API
/ Collection API request to create a Solr index.
solr.password
Type
String
Description
Password for HTTP basic authentication, used if a non-empty
solr.username has been specified. The value may have been encrypted
with the tool "cm encryptpasswordproperty".
solr.proxy-host
Type
String
Description
Proxy host for Solr communication that needs to be set if a proxy
should be used.
solr.proxy-is-secure
Type
Boolean
Default
false
Description
Secure flag for Solr proxy.
solr.proxy-is-socks4
Type
Boolean
Default
false
Description
SOCKS 4 flag for Solr proxy.
solr.proxy-port
Type
Integer
Default
0
Description
Proxy port for Solr communication that needs to be set if a proxy
should be used.
solr.socket-timeout
Type
Duration
Default
10m
Description
The socket timeout set on the SolrJ SolrClient. It
determines how long the client waits for a response from the server
after the connection was established and the request was already sent.
Set to 0 for no timeout, or to a negative value to use SolrClient
default. (Default unit is milliseconds)
solr.url
Type
List<String>
Default
http://localhost:40080/solr
Description
The list of Solr URLs to connect to. These URLs are ignored if
connecting to SolrCloud (solr.cloud=true) and non-empty ZooKeeper
addresses (solr.zookeeper.addresses) have been set. For a Feeder
application that is not connected to a SolrCloud cluster, a single URL
to the Solr leader must be configured.
solr.use-http1
Type
Boolean
Default
false
Description
Whether HTTP/1 (true) or HTTP/2 (false) shall be used by Solr clients.
Deprecation
This property has been deprecated and will be removed in a future version.
solr.use-xml-response-writer
Type
Boolean
Default
false
Description
Whether SolrJ should use XML response format instead of Javabin
format.
solr.username
Type
String
Description
Username for HTTP basic authentication, or empty string for no
authentication.
solr.zookeeper.addresses
Type
List<String>
Description
ZooKeeper addresses for connecting to SolrCloud. Only used if
solr.cloud=true.
solr.zookeeper.chroot
Type
String
Description
Optional ZooKeeper chroot path for Solr. ZooKeeper chroot support
makes it possible to isolate the SolrCloud tree in a ZooKeeper
instance that is Only used if solr.cloud=true and
solr.zookeeper.addresses is set to non-empty value.
solr.zookeeper.client-timeout
Type
Duration
Default
10s
Description
Client-timeout duration for ZooKeeper. Set to a negative value to use
SolrClient default. (Default unit is milliseconds)
Only used if solr.cloud=true and solr.zookeeper.addresses is set to
non-empty value.
solr.zookeeper.connect-timeout
Type
Duration
Default
10s
Description
Connect-timeout duration for ZooKeeper. Set to a negative value to use
SolrClient default. (Default unit is milliseconds)
Only used if solr.cloud=true and solr.zookeeper.addresses is set to
non-empty value.
With these properties you can configure the processing of batches.
feeder.batch.max-bytes
Type
org.springframework.util.unit.DataSize
Description
The maximum batch size in bytes. The Feeder sends a batch to the
search engine if its maximum size would be exceeded when adding more
entries. Note, that byte computation is a rough estimate only. A
smaller batch may be sent if the maximum number of index documents is
reached before, or if configured delays are reached.
The Content Feeder default value is 5 MB.
The CAE Feeder default value is 20 MB.
feeder.batch.max-open
Type
Integer
Default
5
Description
The maximum number of batches indexed in parallel. This setting is not
used with the default integration of Apache Solr but only with custom
implementations of the
com.coremedia.cap.feeder.index.async.AsyncIndexer interface. The
Feeder does not call the index method of the AsyncIndexer interface to
index another batch if the maximum number of parallel batches has been
reached. The method will not be called until a callback about the
persistence of one of these batches has been received.
feeder.batch.max-processed
Type
Integer
Default
1
Description
The maximum number of batches processed by the Indexer in parallel.
This setting is not used with the default integration of Apache Solr
but only with custom implementations of the
com.coremedia.cap.feeder.index.async.AsyncIndexer interface. The
Feeder does not call the index method of the AsyncIndexer interface to
index another batch if the configured number of currently processed
batches has been reached. The method will not be called until a
callback about completed processing or persistence of one of these
batches has been received.
feeder.batch.max-size
Type
Integer
Default
500
Description
The maximum number of index documents in a batch. If the maximum
number is reached, the Feeder sends the batch to the search engine. A
smaller batch may be sent if the maximum byte size is reached before,
or if configured delays are reached.
feeder.batch.retry-send-idle-delay
Type
Duration
Default
1m
Description
The time to wait before retrying to send index documents to the search
engine after failures. This delay is used if the feeder is idle.
feeder.batch.retry-send-max-delay
Type
Duration
Default
10m
Description
The maximum time to wait before retrying to send index documents to
the search engine after failures. This delay is used if the feeder is
not idle. The setting is typically larger than retry-send-idle-delay.
feeder.batch.send-idle-delay
Type
Duration
Description
The time between adding an index document to a batch and sending that
batch to the search engine, if the batch is not yet full according to
the max-size and max-bytes configuration properties, and if the feeder
is idle. If a change needs to be sent to the search engine, and no
further changes were made within the specified time, then an index
document for the change will be sent after that time to the search
engine. A small delay ensures low latency for changes to become
visible in the search engine, as long as the system is not too busy.
The Content Feeder default value is 3 seconds.
The CAE Feeder default value is 10 seconds.
feeder.batch.send-max-delay
Type
Duration
Description
The maximum time between adding an index document to a batch and
sending that batch to the search engine. This setting is typically
larger than send-idle-delay to allow batches to grow and increase
throughput, for example when large amounts of content are created by
an import process. The configured value may still be exceeded under
high load, or if there are problems connecting to the search engine.
The Content Feeder default value is 20 seconds.
The CAE Feeder default value is 2 minutes.
Table 3.59. Feeder Batch Configuration Properties
Feeder Core Properties
You can use the following properties to customize some internal settings of the CAE Feeder.
feeder.core.executor-queue-capacity
Type
Integer
Description
Maximum capacity of the Feeder's executor queue, which is internally
used to transfer evaluated values.
The Content Feeder default value is 100.
The CAE Feeder default value is 2000.
feeder.core.executor-retry-delay
Type
Duration
Default
1m
Description
The delay to wait before the Feeder retries to access the source data
after failures.