Search Properties

jmix.search.changedEntitiesIndexingEnabled

Defines whether automatic indexing of changed entities is enabled.

Default value: true

jmix.search.defaultSearchStrategy

Name of default search strategy.

Default value: anyTermAnyField

jmix.search.enqueueIndexAllOnStartupIndexRecreationEnabled

Defines whether all entity instances related to indexes created or recreated on startup should be enqueued automatically. See also Existing Data Indexing.

Default value: true

jmix.search.enqueueIndexAllOnStartupIndexRecreationEntities

Defines the list of entities that should be automatically enqueued on startup in case of index recreation. Empty list means all indexed entities. See also Existing Data Indexing.

Default value: ``

jmix.search.enqueueingSessionProcessingCron

Cron expression that is used by default Enqueueing Session processing Quartz scheduling configuration.

Default value: 0/5 * * * * ?

jmix.search.indexingQueueProcessingCron

Cron expression that is used by default Indexing Queue processing Quartz scheduling configuration.

Default value: 0/5 * * * * ?

jmix.search.indexSchemaManagementStrategy

The way of index schema synchronization. See Index Creation for more detail.

Default value: create-or-recreate

jmix.search.maxSearchPageCount

Sets the max amount of result pages.

Default value: 100

jmix.search.processQueueBatchSize

Sets the amount of queue items processed in single batch.

Default value: 100

jmix.search.reindexEntityEnqueueBatchSize

Sets the amount of entity instances enqueued in single batch during entity reindex process.

Default value: 100

jmix.search.restHighLevelClientApiCompatibilityModeEnabled

If true, the add-on is compatible with Elasticsearch 7.11 and above. If you need to use a version below 7.11, set this property to false.

Default value: true

jmix.search.searchIndexNamePrefix

Prefix for search index name. Index naming template: <prefix><entity_name>. See Configure Index Naming.

Default value: search_index_

jmix.search.searchReloadEntitiesBatchSize

Defines the batch size for post-search entity processing, for example, when results are filtered after search due to the row-level security policies, or when entities are fetched from search results with their fetch plans. See Access Control and Pagination.

Default value: 100

jmix.search.searchResultPageSize

Sets the max amount of objects displayed on single page of search result.

Default value: 100

jmix.search.useDefaultEnqueueingSessionProcessingQuartzConfiguration

Defines whether the default Enqueueing Session processing Quartz scheduling configuration is used.

Default value: true

jmix.search.useDefaultIndexingQueueProcessingQuartzConfiguration

Defines whether the default Indexing Queue processing Quartz scheduling configuration is used.

Default value: true