spring-data-elasticsearch相关内容

如何使用Spring Data ElasticSearch为POJO定义ElasticSearch索引字段名称

我正在使用Spring Data ElasticSearch执行CRUD操作.默认情况下,当使用@Document注释的POJO被写入ElasticSearch索引时,索引字段名称与POJO的Java属性名称相同.如何将索引字段名称配置为不同?例如,对于此文档POJO: @Document(indexName ="areas",类型="area")公共课区{@ID私有字符串ID;私有Strin ..

如何使用spring数据elasticSearch搜索单词的一部分

在我的 Spring Data Elasticsearch 应用程序中,当用户键入一些字符并且应用程序将使用 query * 向他显示所有可能的变体时,我想实现自动完成功能./p> 现在,我找不到一种如何使用Spring Data Elasticsearch正确实现它的方法. 例如,我尝试了以下操作: 条件c =新条件("name").startsWith(query);返回elasti ..
发布时间:2021-05-03 20:22:57 其他开发

elasticsearch动态查询-向返回的每个文档中添加另一个字段

我所需要的非常简单,但是我可能无法在Elasticsearch中找到方法,这可能是因为需要完成的工作很复杂. 输入(两个示例JSON文档) {"car":150,"bike":300}{“汽车":100,“自行车":200} 我想要返回的是,当我触发搜索查询时,它会向我返回带有额外字段 inventory 的文档,该字段定义为汽车和自行车的总数.并按排序顺序. 示例输出: 匹 ..

在Spring Java框架中使用ElasticSearch的最佳方法

我正在开发一个系统,该系统计划将Elasticsearch用作数据存储库.我正在尝试选择开发我的应用程序的最佳方法,该应用程序可以对来自Elasticsearch的数据进行索引和查询.我拥有的系统是建立在Spring框架之上的. 使用 Spring-data-elasticsearch ( https://github.com/spring-projects/spring-data-elas ..

创建时Elasticsearch分析器工作正常,但会抛出Springdata,但直接从Postman/curl创建时却失败

目标:创建旨在加载1000万个简单文档的Elasticsearch索引.每个文档基本上都是"Elastisearch ID",“某些公司ID"和“名称".提供按需搜索类型的功能. 我可以直接从Postman(curl或任何其他不依赖Spring Data的工具)或在Spring启动初始化期间成功创建索引和分析器.但是,当我尝试使用分析器时,似乎对于Postman直接创建的分析器却被忽略了. ..

忽略Elasticsearch中的空格

对于我的搜索,我想考虑以下事实:在过滤器请求中,“空格" 字符不是必需的. 例如: 当我在"THE ONE" 上进行过滤时,我看到了相应的文档. 即使写"THEONE" ,我也想看. 这就是我今天的查询的构建方式: boolQueryBuilder.must(QueryBuilders.boolQuery().should(QueryBuilders.wildcardQuery("de ..
发布时间:2021-05-03 20:17:19 其他开发

如何用Spring-data-elastic查询Elastic

我是Elastic和spring-data-elastic的新手.我一直在这里和网络的其他区域进行搜索,但到目前为止,仍找不到我的问题的答案.我希望SO能够提供帮助. 我正在索引 Users 表中的某些记录(firstName,lastName),并且希望能够进行高级搜索.因此,例如,如果我的名字是"Frances",并且输入"Frank",那么系统足够聪明,可以返回记录.'Robinson ..

对复合对象数组以及日期范围进行Elasticsearch查询

嗨,我有一个问题,如何为具有日期范围和诸如此类的其他字段参数的嵌套复合对象创建弹性搜索查询 [{"名称":"A",“可用性":[{“部分":是的,“日期":{"gte":"2020-12-01","lte":"2020-12-02";}}]},{"名称":"B",“可用性":[{“部分":是的,“日期":{"gte":"2020-12-05","lte":"2020-12-06"}},{“部分 ..
发布时间:2021-05-03 20:16:33 其他开发

Spring Boot(2.2.X)-Spring Elastic Search(6.8.X)-不同的JSONProperty和字段名称

将Spring Boot从 2.1.X 更新到 2.2.X ,并将弹性搜索从 6.3.X更新到 6.8.X /strong>. 知道了映射异常,以解决映射异常,将文档变量重命名为myDocument. elasticSearchRepo.SaveAll(objectTosave)上的值现在不保留在文档中. 文档中还存在其他属性,例如ID,类别. 是否可以使用不同的fieldNam ..
发布时间:2021-02-09 20:22:33 Java开发

Spring中带有@Query的ElasticSearch

我已经使用ElasticSearch的_plugin / head界面成功创建了查询。该查询旨在返回特定位置的特定设备的最新时间戳。查询如下所示: { “ query”:{ “ bool”:{ “必须”:[ { “ term”:{ “ deviceevent.location.id”:“ 1” } }, { “ term”:{ “ deviceevent.deviceId”:“ A ..