spring-data-elasticsearch相关内容

如何在 Spring Boot 项目中在 ElasticSearch 中进行源过滤?

如何使用 spring-data-elasticsearch 使 Elastic 搜索查询仅返回 spring boot 项目中的特定字段?我们正在使用最新版本的 spring boot 和弹性搜索.使用elasticsearchtemplate或elasticsearchresttemplate哪个模板以及它们与java高级rest客户端有何不同? 解决方案 如果您使用的是 Elasti ..

Spring Boot + Spring Data JPA + Spring Data ElasticSearch:elastic 不返回任何结果

我刚开始将嵌入式 Elasticsearch 设置到我的 Spring Boot 应用程序中,其中 Spring Data JPA 是使用 Postgres 数据库设置的. 现在我还添加了对 Elastic Search Spring Data 存储库的支持(或者我是这么认为的).问题是 ES 搜索不返回任何内容(JSON 数组为空),而 JPA 搜索正常工作. 我读到人们需要一个时不 ..

在@Document indexName 中使用的 SpEL 与 spring 数据 elasticsearch 和 spring boot 没有被解析

在 @Document 注释中使用 SpEL 寻找一些帮助,参考: spring-data-elasticsearch:3.2.3.RELEASE 和 spring boot 2.2.1 RELEASE 我在用谷歌搜索帮助解决这个问题时遇到了麻烦,因为关键字选择了不相关的问题(我已经看到了 关于动态 indexName 的其他(未回答)问题). 我想设置 @Document ..

如何将“spring boot 2.1 with elasticsearch 6.6"与集群节点“https"连接?

我正在开发一个涉及模糊搜索的新项目,因此正在使用 spring boot (v2.1.5) 开发 elasticsearch (v6.4.3).我无法在 spring boot 和 elasticsearch 之间建立连接,因为我必须将用户名、密码、ca_certificate_base64 从 spring boot 传递到 elasticsearch 才能建立连接.您能否让我知道如何建立连接以 ..

Spring Data Elasticsearch @Document indexName 在运行时定义

是否可以(在运行时)为每个 @Document 动态指定 indexName,例如,通过配置文件?或者是否可以使 @Document 依赖 Spring 环境(dev、prod)? 谢谢! 解决方案 @Document 注解不允许直接在参数中传递索引名.不过我找到了解决方法. 在我的配置类中,我创建了一个返回字符串的 Bean.在这个字符串中,我用 @Value 注入了索引的名 ..

您如何在 Spring Boot 应用程序中的同一个域类上同时使用 Spring Data JPA 和 Spring Data Elasticsearch 存储库?

我试图在同一个域对象上同时使用 Spring Data JPA 和 Spring Data Elasticsearch,但它不起作用. 当我尝试运行一个简单的测试时,出现以下异常: org.springframework.data.mapping.PropertyReferenceException:否找到了 Person 类型的属性索引!在org.springframework.da ..

java.lang.NoSuchMethodError: org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequestBuilder.setSource

我正在尝试运行使用子项目的 spring boot 父项目,该项目又使用具有 elasticsearch 依赖项的项目(ES 项目)和用于传输客户端的 elasticsearch 配置 bean. 子项目使用 Spring Data ES 存储库,这些存储库由项目中的相应注释启用. 这些是子级中使用的配置注释: @Configuration@ComponentScan("包")@Entity ..

弹性搜索查询不同的嵌套值

我正在使用高级REST客户端进行Elastic Search 6.2.2.假设我在索引"DOCUMENTS"中有两个文档,其类型为"DOCUMENTS" {"_id":1“名称":“约翰",“有趣的事实": {"FavColor":“绿色",“年龄":32}},{"_id":2“名称":“艾米",“有趣的事实": {"FavFood":"Pizza",“年龄":33}} 我想找出所有不同的 ..

Elasticsearch支持多种语言

我正在使用Elasticsearch 5.1.1.我有一个要在哪里索引多种语言的数据的要求. 我使用了以下映射: PUT http://localhost:9200/movies {“映射":{“标题": {“特性": {“标题": {"type":"string",“字段":{"de":{"type":"string","analyzer":“德语"},"zh":{"type": ..
发布时间:2021-05-03 20:42:01 其他开发

通过Spring数据elasticsearch在elasticsearch中搜索特定字段

我正在使用 Spring data Elasticsearch 来解析 ELasticseach 中的数据.我已经有一个包含index_sent属性的索引元素( elastalert ).所以我想做的是返回所有发送给管理员的警报.我尝试在存储库 List中定义一种方法.findByAlert_sentTrue(),但下划线似乎是一个问题(如文档 我创建了一个实体来使用该索引元 ..

我们可以避免将所有字段都映射到springdata中用于Elasticsearch的实体类,因为json文档中有100多个字段吗?

我正在使用springdata API实现用于Elasticsearch(es)操作的spring-boot微服务.我在es中建立索引的文档很大,有多个字段(超过100个). 有没有一种方法可以避免为Java中的Elasticsearch对象定义/硬编码实体类中的所有字段? 我的示例患者JSON可能像这样: {""key_1":“"value_1""," key_2":"value ..

将复合关键数据保存到弹性搜索文档中

我正在使用hibernate envers审核表的数据并保存在Oracle DB中.我正在使用spring数据弹性搜索通过Java代码读取此审计数据并将其保存到弹性搜索索引中.我有一个组合键(id和rev),它定义了一个唯一的行来保存数据,但是对于弹性搜索,我无法提供组合键.它仅使用rev(标识符)列并替换数据. Hibernate启用背景信息:rev是hibernate提供的默认标识符,对 ..

在spring-data-elasticsearch中使用ElasticsearchTemplate获取计数和ID列表

我正在为项目使用spring-data-elasticsearch,以为其提供全文搜索功能.我们将真实数据保存在关系数据库中,并将相关元数据以及各自的ID保留在elasticsearch中.因此对于搜索结果,只需要id字段,因为将从关系数据库中检索实际数据. 我正在根据搜索条件构建搜索查询,然后执行queryForIds(): SearchQuery searchQuery = new ..