|
This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Data Meilisearch 0.10.0! |
Appendix
This appendix contains reference material for Spring Data Meilisearch.
Schema
Spring Data Meilisearch uses www.vanslog.io/spring/data/meilisearch as its XML namespace URI and resolves the schema from the classpath through Spring’s META-INF/spring.schemas mechanism.
<meilisearch:meilisearch-client>
Creates a MeilisearchClient bean.
| Attribute | Default | Description |
|---|---|---|
|
Bean id for the client instance. |
|
|
The Meilisearch server URL. |
|
|
The API key used for authentication. |
|
|
Comma-delimited client agent values sent with requests. |
|
|
How long to wait, in milliseconds, for task-based operations to complete. |
|
|
Polling interval, in milliseconds, used while waiting for task completion. |
|
|
|
Reference to a bean implementing |
<meilisearch:repositories>
Enables Meilisearch repository scanning. It extends the generic Spring Data repository namespace and therefore also supports the standard repository namespace attributes.
| Attribute | Default | Description |
|---|---|---|
|
Package to scan for repository interfaces. |
|
|
|
Reference to the |
Example
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:meilisearch="http://www.vanslog.io/spring/data/meilisearch"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.vanslog.io/spring/data/meilisearch
http://www.vanslog.io/spring/data/meilisearch/spring-meilisearch-1.0.xsd">
<bean id="jsonHandler" class="com.meilisearch.sdk.json.GsonJsonHandler"/>
<meilisearch:meilisearch-client
id="meilisearchClient"
host-url="http://localhost:7700"
api-key="${MEILISEARCH_API_KEY}"
json-handler-ref="jsonHandler"/>
<bean id="meilisearchTemplate"
class="io.vanslog.spring.data.meilisearch.client.msc.MeilisearchTemplate">
<constructor-arg name="meilisearchClient" ref="meilisearchClient"/>
<constructor-arg name="meilisearchConverter" ref="meilisearchConverter"/>
</bean>
<meilisearch:repositories
base-package="com.example.movies"
meilisearch-template-ref="meilisearchTemplate"/>
</beans>