Свойства поиска
jmix.search.changed-entities-indexing-enabled
Определяет, включена ли автоматическая индексация измененных сущностей.
Значение по умолчанию: true
jmix.search.default-search-strategy
Имя стратегии поиска по умолчанию.
Значение по умолчанию: anyTermAnyField
jmix.search.enqueue-index-all-on-startup-index-recreation-enabled
Определяет, должны ли все экземпляры сущностей, связанные с индексами, созданными или пересозданными при запуске, автоматически ставиться в очередь. Смотрите также Индексация существующих данных.
Значение по умолчанию: true
jmix.search.enqueue-index-all-on-startup-index-recreation-entities
Определяет список сущностей, которые должны автоматически ставиться в очередь при запуске в случае пересоздания индекса. Пустой список означает все индексированные сущности. Смотрите также Индексация существующих данных.
Значение по умолчанию: none
jmix.search.enqueueing-session-processing-cron
Выражение Cron, которое по умолчанию применяется в конфигурации планирования Quartz для обработки сессий, помещенных в очередь.
Значение по умолчанию: 0/5 * * * * ?
jmix.search.indexing-queue-processing-cron
Выражение Cron, которое по умолчанию используется в конфигурации планирования Quartz для управления обработкой очереди индексации.
Значение по умолчанию: 0/5 * * * * ?
jmix.search.index-schema-management-strategy
Способ синхронизации схемы индекса. Подробнее смотрите в Создание индексов.
Значение по умолчанию: create-or-recreate
jmix.search.max-search-page-count
Задает максимальное количество страниц результатов.
Значение по умолчанию: 100
jmix.search.process-queue-batch-size
Задает количество элементов очереди, обрабатываемых в одной партии.
Значение по умолчанию: 100
jmix.search.reindex-entity-enqueue-batch-size
Задает количество экземпляров сущностей, помещаемых в очередь в одной партии во время процесса переиндексации сущности.
Значение по умолчанию: 100
jmix.search.search-index-name-prefix
Префикс для имени поискового индекса. Шаблон именования индекса: <prefix><entity_name>. Смотрите Настройка именования индексов.
Значение по умолчанию: search_index_
jmix.search.search-reload-entities-batch-size
Определяет размер партии для пост-поисковой обработки сущностей, например, когда результаты фильтруются после поиска из-за политик безопасности на уровне строк или когда сущности извлекаются из результатов поиска со своими фетч-планами. Смотрите Контроль доступа и пагинация.
Значение по умолчанию: 100
jmix.search.search-result-page-size
Задает максимальное количество объектов, отображаемых на одной странице результата поиска.
Значение по умолчанию: 100
jmix.search.use-default-enqueueing-session-processing-quartz-configuration
Определяет, используется ли конфигурация планировщика Quartz по умолчанию для обработки сессии постановки в очередь.
Значение по умолчанию: true
jmix.search.use-default-indexing-queue-processing-quartz-configuration
Определяет, используется ли конфигурация планировщика Quartz по умолчанию для обработки очереди индексации.
Значение по умолчанию: true
jmix.search.server.url
Определяет URL сервиса Elasticsearch/OpenSearch.
Значение по умолчанию: localhost:9200
jmix.search.server.password
Определяет пароль для базовой аутентификации.
Значение по умолчанию: none
jmix.search.server.bulk-request-refresh-policy
Определяет политику обновления, которая должна использоваться с массовыми запросами к поисковому сервису.
Обновление делает последние изменения доступными для поиска.
-
false- массовый запрос не вызовет обновления. Изменения, сделанные этим запросом, станут видимыми после того, как обновление будет выполнено по другим причинам - явная операция обновления или периодическое обновление (по умолчанию - каждую секунду). Рекомендуемая политика. Используйте другие политики только если изменения, сделанные запросом, должны быть видны синхронно с запросом. -
true- обновление будет выполнено немедленно после выполнения запроса. Этот режим следует использовать только после тщательной проверки, так как он может привести к проблемам с производительностью. -
wait_for- запрос не вызовет обновления, но будет ждать его выполнения по другой причине. Ответ будет отправлен обратно после выполнения обновления.
Значение по умолчанию: false
jmix.search.server.ssl.certificate-location
Определяет местоположение сертификата для подключения к поисковому сервису (если требуется).
Местоположение обрабатывается в соответствии с правилами io.jmix.core.Resources.
Значение по умолчанию: none
jmix.search.server.ssl.certificate-alias
Определяет псевдоним, который будет использоваться для сохранения сертификата в Key Store.
Значение по умолчанию: es_client_ca