Class MeilisearchConfiguration

java.lang.Object
io.vanslog.spring.data.meilisearch.config.MeilisearchConfigurationSupport
io.vanslog.spring.data.meilisearch.config.MeilisearchConfiguration

public abstract class MeilisearchConfiguration extends MeilisearchConfigurationSupport
Base class for a @Configuration class to set up the Meilisearch connection using the Meilisearch Client.
Author:
Junghoon Ban
  • Constructor Details

    • MeilisearchConfiguration

      public MeilisearchConfiguration()
  • Method Details

    • clientConfiguration

      @Bean(name="meilisearchClientConfiguration") public abstract ClientConfiguration clientConfiguration()
      Create a Meilisearch client configuration.
      Returns:
      ClientConfiguration
    • meilisearchClient

      @Bean(name="meilisearchClient") public MeilisearchClient meilisearchClient(ClientConfiguration clientConfiguration, com.meilisearch.sdk.json.JsonHandler jsonHandler)
      Create a Meilisearch client.
      Parameters:
      clientConfiguration - the client configuration
      jsonHandler - the json handler
      Returns:
      MeilisearchClient
    • meilisearchOperations

      @Bean(name={"meilisearchOperations","meilisearchTemplate"}) public MeilisearchOperations meilisearchOperations(MeilisearchClient meilisearchClient, MeilisearchConverter meilisearchConverter, @Qualifier("meilisearchObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Create a MeilisearchOperations bean.
      Parameters:
      meilisearchClient - the Meilisearch client
      meilisearchConverter - the Meilisearch converter
      objectMapper - the object mapper for JSON document payloads
      Returns:
      the created MeilisearchOperations bean.
    • jsonHandler

      @Bean public com.meilisearch.sdk.json.JsonHandler jsonHandler()
      Register a JsonHandler bean.
      Returns:
      JsonHandler