问题标签 [spring-data-elasticsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2631 浏览

elasticsearch - Springdata elasticsearch将id字段重新映射到_id

在 java 中,我有一个域类 Foo。它有一个 id 字段。Springdata 自动将此字段映射到字段“id”而不是“_id”,因为它的名称。有没有办法将此 id 重新映射到 _id 字段?

因此,当我执行 findById(String id) 时,find by 将使用域对象中的 id 字段,而不是弹性搜索生成的 _id。

我尝试将方法命名为:findBy_Id(String id),但是 spring 数据库会抱怨模型中不存在该字段。我不想将所有对象中的 id 属性重命名为 _id 才能使其正常工作。

0 投票
1 回答
10543 浏览

java - 用于嵌套对象的 Spring Data elasticsearch @Query 注解

我有两节课,

我的 JSON 文档是这样的,

我应该如何编写查询方法以使用@Query注释通过 userId 和 questionID 查找 PracticeQuestion。

感谢您的任何建议。

0 投票
1 回答
1443 浏览

java - Elasticsearch Query Aggregate spring framework elasticsearsh How To?

我想使用以下方法聚合我的查询结果:

我如何在 java 中使用 elasticsearch spring 框架来做到这一点?我该调用哪种方法?在哪个物体上?

到目前为止,这是我在 java 中的代码:

0 投票
3 回答
2905 浏览

elasticsearch - findAllByX 错误地限制为 10 个结果

findAllByFoo在 Spring Data Elasticsearch 中 - 我注意到生成的类型方法看起来像一个错误。这些似乎仅限于默认大小(10 - 这与您期望从findAll操作中获得的语​​义背道而驰。

但是,主要findAll()操作确实可以正常工作并返回所有文档。

那么-这是一个错误还是我遗漏了什么?干杯,尤金。

0 投票
1 回答
198 浏览

spring-data-elasticsearch - 直接通过 HTTP 查询嵌入式 Spring Data elasticsearch?

Spring Data ES 是否可以在不使用 Java 客户端的情况下直接通过 HTTP 查询嵌入式 ES?如何?

0 投票
1 回答
1547 浏览

java - _version、_id 等的 Spring-data-elasticsearch 元数据注释

使用@Id注释我可以id向我的模型对象添加一个字段,当我执行查询时,生成的模型对象将_id@Id注释字段中包含弹性搜索的值。

但是,我还没有弄清楚如何获取其他文档元数据,例如_version. 我尝试向version我的模型添加一个字段并使用注释对其进行@Version注释,但什么也没发生,并且该字段仍然存在null

我指的是诸如_index, _type,_id等字段_version...

我特别担心,_version因为它用于乐观锁定。

在我看来,如果_id支持 then_version并且其他元数据字段也应该以某种方式支持。

我刚刚阅读了 spring-data-elasticsearch 文档,但找不到任何东西。如果有人知道,请指教。

spring-data-elasticsearch 是否支持所有的 elasticsearch 文档元数据字段?如果是这样,怎么做?

此外,如果我能以_version某种方式获得,那么在使用 spring-data-elasticsearch 时如何使用它进行乐观锁定?

谢谢。

0 投票
1 回答
609 浏览

spring-data-elasticsearch - 是否可以将弹簧数据实体字段映射到弹性搜索中的另一个字段?

我有这个模型:

现在它映射到弹性搜索文档中的“颜色”字段。我可以将它映射到另一个字段:“shirtColor”吗?也许通过注释?

0 投票
3 回答
9506 浏览

spring-data-elasticsearch - findFirstBy 和 findTopBy 不适用于 Spring Data Elasticsearch

我正在尝试使用 findFirstBy 和 findTopBy 获取集合中的最新记录,但它不适用于 Spring Data Elasticsearch 并抛出 NullPointerException。

我的存储库方法如下 -

例外是 -

0 投票
1 回答
577 浏览

elasticsearch - 在弹性搜索中更新过滤的文档

我想知道是否有办法在过滤掉弹性搜索文档后更新它们。

假设我有一个包含以下文档的用户集合:

现在我需要做的是更新所有年龄超过 30 岁的用户的姓名。查看大量文档并在 google 上搜索几个小时,包括以下文档 http://www.elasticsearch.org/guide/en /elasticsearch/reference/current/_updating_documents.html

我找不到办法。因此,如果我们查看文档,我们将提供文档的 id,因此它不适合我的需要。有没有办法在 Elasticsearch 中做这种事情?

0 投票
1 回答
9517 浏览

spring-data-elasticsearch - 在 spring-data elasticsearch 中使用 NativeSearchQueryBuilder 过滤查询

我是弹性搜索的新手。我有一个过滤查询,它使用控制台给我正确的结果:

我无法获得相应的 spring-data 版本。这是我尝试过的:

这个查询没有给我任何结果。

有人可以帮我吗?