我是弹性搜索的新手。我们正在构建一个具有弹性搜索功能的Spring启动应用程序。
目前,我们必须使用Spring boot 2.1.3.RELEASE
。
Spring boot 2.1.3一起使用。发布版
spring boot starter数据elasticsearch
依赖项是与弹性搜索集成的最佳选项吗
此 URL 指向 Spring 的官方文档,为了您的方便,请在下面找到文档片段。
我建议在选择Elasticsearch的版本和/或高级Rest客户端的版本时(当您决定使用这个库时)仔细验证。过去,我们一直使用旧的6.0版本的高级Rest客户端,由于性能原因,我们被迫升级到7.4版本。
但是,由于您表示计划使用sping-boot-starter-data-elasticsearch,因此您可能不会使用高级Rest客户端。
我最近试图将弹性搜索纳入我的一个项目。因此,我查找了这样做的不同可能性。它基本上归结为使用a)传输客户端(内部协议集群节点也用于通信=我的理解)或b)将其全部实现为我自己的REST HTTP调用。 因为b)看起来不是一个好的选择,而且我已经习惯了spring数据。无论如何,我尝试使用spring数据elasticsearch,它最近更新到版本3.0.0,以支持es 5.5.0,这非常好,因为上一个
我正在使用elasticsearch7。5、我已打开以下属性 我已经生成了API密钥来将我们的springboot连接到elasticsearch。我正在使用 我的所有请求都来自“RestHighClient”,并且能够触发请求。唯一的问题是在服务器启动期间,它们是一些无法连接到Elasticsearch的错误。 在pom中。xml 在应用程序属性中: 有人能给我提个建议吗,我怎样才能解决它。
我编写了一个reindex方法,可以执行以下操作: 它确实起到了作用,但我现在确定,仅仅删除然后创建一个索引是否有意义。如何改进此方法?
我试图用Spring Boot和弹性搜索设置一个应用程序。这个应用程序已经使用Spring Data JPA存储库来持久化我的实体。当我试图在启用弹性搜索配置的情况下运行应用程序时,我遇到的问题是,当存储库被扫描时,我得到了一个异常。 我得到了以下例外: 我的存储库的定义如下: 异常似乎是由于count查询的签名导致的,该签名返回一个int。尽管这个存储库可以很好地处理JPA,但它会抛出一个异常,
我正在使用spring数据elasticsearch来执行CRUD操作。 我有一个扩展Elasticsearch chRepository的自定义存储库。 最终,ElasticsearchRepository扩展了CrudRepository,这意味着可以更新现有记录。 问题是,你是如何做到这一点的?我还没有找到一个名为“update()”的方法 我认为做以下事情会有用(代码从https://gi
在 cmd 中运行 elasticsearch.bat :