此版本仍在开发中,尚未被视为稳定版本。最新的快照版本请使用 Spring AI 1.0.0-SNAPSHOT!spring-doc.cn

对于 spring-boot 3.3.0 之前的版本,必须显式添加版本 > 8.13.3 的 elasticsearch-java 依赖项,否则使用的旧版本将与执行的查询不兼容:
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。
请参阅 Repositories 部分,将 Milestone 和/或 Snapshot Repositories 添加到您的构建文件中。
这是一个突破性的变化!在早期版本的 Spring AI 中,默认情况下会进行此架构初始化。
如果您选择创建 shell 脚本以方便将来的工作,请确保在启动应用程序之前通过“源”文件运行它,即 .source <your_script_name>.sh
财产 描述 默认值

spring.elasticsearch.connection-timeoutspring-doc.cn

与 Elasticsearch 通信时使用的连接超时。spring-doc.cn

1sspring-doc.cn

spring.elasticsearch.passwordspring-doc.cn

用于使用 Elasticsearch 进行身份验证的密码。spring-doc.cn

-spring-doc.cn

spring.elasticsearch.usernamespring-doc.cn

用于使用 Elasticsearch 进行身份验证的用户名。spring-doc.cn

-spring-doc.cn

spring.elasticsearch.urisspring-doc.cn

要使用的 Elasticsearch 实例的逗号分隔列表。spring-doc.cn

localhost:9200spring-doc.cn

spring.elasticsearch.path-prefixspring-doc.cn

添加到发送到 Elasticsearch 的每个请求的路径的前缀。spring-doc.cn

-spring-doc.cn

spring.elasticsearch.restclient.sniffer.delay-after-failurespring-doc.cn

在失败后计划的嗅探执行延迟。spring-doc.cn

1mspring-doc.cn

spring.elasticsearch.restclient.sniffer.intervalspring-doc.cn

连续普通探查执行之间的间隔。spring-doc.cn

5mspring-doc.cn

spring.elasticsearch.restclient.ssl.bundlespring-doc.cn

SSL 捆绑包名称。spring-doc.cn

-spring-doc.cn

spring.elasticsearch.socket-keep-alivespring-doc.cn

是否开启 client 和 Elasticsearch 之间的 socket keep alive。spring-doc.cn

falsespring-doc.cn

spring.elasticsearch.socket-timeoutspring-doc.cn

与 Elasticsearch 通信时使用的套接字超时。spring-doc.cn

30sspring-doc.cn

财产 描述 默认值

spring.ai.vectorstore.elasticsearch.initialize-schemaspring-doc.cn

是否初始化所需的 schemaspring-doc.cn

falsespring-doc.cn

spring.ai.vectorstore.elasticsearch.index-namespring-doc.cn

用于存储向量的索引的名称。spring-doc.cn

spring-ai-文档索引spring-doc.cn

spring.ai.vectorstore.elasticsearch.dimensionsspring-doc.cn

向量中的维数。spring-doc.cn

1536spring-doc.cn

spring.ai.vectorstore.elasticsearch.similarityspring-doc.cn

要使用的 similarity 函数。spring-doc.cn

cosinespring-doc.cn

spring.ai.vectorstore.elasticsearch.initialize-schemaspring-doc.cn

是否初始化所需的 Schemaspring-doc.cn

falsespring-doc.cn

这些(可移植的)筛选条件表达式会自动转换为专有的 Elasticsearch Query 字符串查询