Package io.jmix.searchopensearch.index
Interface OpenSearchIndexSettingsConfigurer
public interface OpenSearchIndexSettingsConfigurer
Base interface for configurers of OpenSearch index settings.
Create Spring Bean that implements this interface.
Index settings can be configured inside
configure(OpenSearchIndexSettingsConfigurationContext)
by using
settings builders.
See OpenSearchIndexSettingsConfigurationContext
.
Example:
@Component("demo_OpenSearchIndexSettingsConfigurer") public class DemoOpenSearchIndexSettingsConfigurer implements OpenSearchIndexSettingsConfigurer { @Override public void configure(OpenSearchIndexSettingsConfigurationContext context) { IndexSettings.Builder commonSettingsBuilder = context.getCommonSettingsBuilder(); commonSettingsBuilder .maxResultWindow(15000) .analysis(analysisBuilder -> analysisBuilder.analyzer("customized_standard", analyzerBuilder -> analyzerBuilder.standard(stdAnalyzerBuilder -> stdAnalyzerBuilder.maxTokenLength(100) ) ) ); IndexSettings.Builder personSettingsBuilder = context.getEntitySettingsBuilder(Person.class); personSettingsBuilder .maxResultWindow(20000) .analysis(analysisBuilder -> analysisBuilder.analyzer("customized_standard", analyzerBuilder -> analyzerBuilder.standard(stdAnalyzerBuilder -> stdAnalyzerBuilder.maxTokenLength(100) ) ) ); } }
-
Method Summary
Modifier and TypeMethodDescriptionvoid
-
Method Details
-
configure
-