Package io.jmix.search.index.impl
@NonNullApi
package io.jmix.search.index.impl
-
ClassDescriptionProvides non-platform-specific functionality.BaseExtendedIndexSettingsConfigurer<TContext>BaseIndexManager<TState,
TSettings, TJsonp> Contains non-platform-specific operations.BaseJsonpSerializer<TJsonp>Class is responsible for the transforming search clients' specific JSonp format to Jackson's ObjectNode.The container of the two independent index configuration comparison result parts.IndexConfigurationComparator<TState,TSettings, TJsonp> The comparator that compares both the application's index configuration and the search index state at the search server.IndexMappingComparator<TState,TJsonp> Compares both the mapping from the application's index configuration and the index state from the search server.IndexSettingsComparator<TState,TSettings, TJsonp> Class encapsulates logic of both the settings from the application's index configuration and the settings from the index state from the search server comparing.Holds markers of search indexes availability.IndexStateResolver<TState,TJsonp> Class encapsulates the logic of receiving the index state from the search engine service.Compares two JSON nodes that contains index settings or index mapping in correspondence to such comparison rules.JsonpSerializer<TJsonp>The interface for transforming search clients' specific JSonp format to Jackson's ObjectNode.Class encapsulates logic of comparing the mapping's fields that are "leaf" field.PutMappingBuilder<TRequest,TJsonp> The builder is for making request to a search engine server for updating the mapping of the index.Synchronizes search indexes on application startup.