car*_*ing 9 java spring spring-data spring-boot spring-data-elasticsearch
在网络上,我可以看到它spring-data-elasticsearch有一些您可以在 中定义的配置属性application.properties,例如:
spring.data.elasticsearch.repositories.enabled=true
spring.data.elasticsearch.cluster-nodes=localhost:9300
spring.data.elasticsearch.cluster-name=elasticsearch
elasticsearch.index.name=my_index
elasticsearch.user.type=user
Run Code Online (Sandbox Code Playgroud)
然而,在 IntelliJ 中,我可以看到,例如:
spring.data.elasticsearch.cluster-nodes=localhost:9300
spring.data.elasticsearch.cluster-name=elasticsearch
Run Code Online (Sandbox Code Playgroud)
...实际上现在已被弃用。但是,我似乎在文档中找不到任何内容spring-data-elasticsearch来列出可用的属性,或者应该用哪些属性来替换已弃用的属性。
欢迎任何帮助。提前致谢!
这些属性来自spring-boot-starter-data-elasticsearch,而不是来自spring-data-elasticsearch。
正如 @code_mechanic 所建议的,在Spring Boot 参考文档 > 通用应用程序属性 > 数据中,您将找到适用于当前版本的 Spring Boot 的属性。以下是与 Elasticsearch 相关的一些属性:
钥匙 默认值 描述 spring.data.elasticsearch.client.reactive.连接超时 连接超时。 spring.data.elasticsearch.client.reactive.endpoints 要连接到的 Elasticsearch 端点的逗号分隔列表。 spring.data.elasticsearch.client.reactive.最大内存大小 每当需要聚合输入流时,可以缓冲的字节数受到限制。 spring.data.elasticsearch.client.reactive.password 凭证密码。 spring.data.elasticsearch.client.reactive.socket-timeout 读写套接字超时。 spring.data.elasticsearch.client.reactive.use-ssl false客户端是否应使用 SSL 连接到端点。 spring.data.elasticsearch.client.reactive.用户名 凭证用户名。 spring.data.elasticsearch.repositories.enabled true是否启用 Elasticsearch 存储库。 spring.elasticsearch.rest.连接超时 1s连接超时。 spring.elasticsearch.rest.password 凭证密码。 spring.elasticsearch.rest.read-timeout 30s读取超时。 spring.elasticsearch.rest.uris [http://localhost:9200]要使用的 Elasticsearch 实例的逗号分隔列表。 spring.elasticsearch.rest.用户名 凭证用户名。
Spring Boot 之前版本的参考文档可以在https://spring.io/projects/spring-boot#learn找到。
您可能还对Spring Boot 文档 > Spring Boot 功能 > 使用 Nosql 技术 > Elasticsearch感兴趣,其中描述了如何使用 REST 客户端和反应式 REST 客户端进行连接、所需的依赖项以及配置属性。
| 归档时间: |
|
| 查看次数: |
16373 次 |
| 最近记录: |