草庐IT

elasticsearch-query

全部标签

java - 命名 Hibernate 查询的 "Named query not known"?

可能是什么问题?@Entity@NamedQueries({@NamedQuery(name=User.ALL,query="SELECTuFROMUseru")})publicclassUser{publicstaticfinalStringALL="User.all";}publicclassService{find...with...User.ALL}堆栈跟踪:Causedby:org.hibernate.MappingException:Namedquerynotknown:User.allatorg.hibernate.impl.AbstractSessionImpl.get

java - 使用 JEST 客户端在 ElasticSearch 中的节点之间切换

我的ElasticSearch集群中有3个节点。例如。10.10.0.1、10.10.0.2、10.10.0.3现在我正在尝试使用Jest客户端API连接到集群并提供上述节点之一的IP(10.10.0.1)。现在,如果节点(10.10.0.1)已关闭,是否意味着我无法访问集群?如何处理这种我们有多个节点并尝试使用一个IP地址从代码连接到集群的问题?或者我应该去创建其他连接并提供另一个IP地址吗?我觉得这是一种非常粗略的做法,因为如果我们有100个节点,在那种情况下我们最终会尝试一个接一个地连接到100个节点。 最佳答案 我会看看在所

java - Elasticsearch java 验证 api

我想在保存查询以备后用之前验证查询。我看到ES有一个validateAPI但它看不到将它与Javaapi一起使用的方法。有没有办法使用javaapi验证ES查询?也许我可以在保存之前运行查询? 最佳答案 所以在查看了Elasticsearch源代码之后,我想到了这个解决方案。publicActionFuturevalidateAsync(QueryBuilderquery,String[]indices){finalValidateQueryRequestrequest=newValidateQueryRequest();reque

spring - 在 java 中使用 elasticSearch 2.3.3 按索引名称和类型删除索引

我在java中有一个项目,我使用Elasticsearch2.3.3为数据编制索引。索引有两种类型。我的索引文档如下所示:{"took":10,"timed_out":false,"_shards":{"total":1,"successful":1,"failed":0},"hits":{"total":3,"max_score":1,"hits":[{"_index":"test_index","_type":"movies","_id":"uReb0g9KSLKS18sTATdr3A","_score":1,"_source":{"genre":"Thriller"}},{"_i

java - 谷歌应用引擎 (Java) 任务队列 API : how to query number of running/pending tasks?

是否可以通过编程方式查询任务队列API以查看当前有多少任务正在执行/待处理?我在API中看不到任何执行此操作的方法,因此我求助于在数据存储区中创建对象来表示排队的任务。运行时,任务会从数据存储中删除相应的条目。如您所想,这很容易不同步。实际上,如果能够简单地计算给定队列名称的队列中的任务数量,我会非常高兴。 最佳答案 遗憾的是,没有可用于获取有关任务队列的信息的API。但是,我相信团队在未来会考虑到这一点(一个用于获取我们当前在仪表板上看到的统计信息的编程接口(interface),例如任务计数)。

java - Elasticsearch 和 luke

如何使用luke打开elasticsearch索引?我尝试了从3.5到4.8的luke,从1.1到1.2的elasticsearch,但似乎没有任何效果。似乎唯一适用的资源是http://rosssimpson.com/blog/2014/05/06/using-luke-with-elasticsearch/不幸的是,这没有用。 最佳答案 Luke现在支持elasticsearch1.5.0:https://github.com/DmitryKey/luke(从master构建或使用https://github.com/Dmitr

java - 使用带 S3 的 AWS ElasticSearch 的角色问题

我在AWS云中有一个ElasticSearch实例,运行良好。但是我需要用S3来设置它来存储快照。首先,我需要通过将以下内容发布到端点(模拟json示例)来设置S3存储库:PUT_snapshot/my_s3_repository{"type":"s3","settings":{"bucket":"my_bucket_name","region":"us-west"}}但作为返回,我得到以下信息:“消息”:“快照注册需要settings.role_arn。”有什么想法吗?我曾尝试在IAM中摆弄角色,但没有成功。 最佳答案 将AWS论

exception - 为什么我的 elasticsearch 无法在 JAVA API 中构建 transportclient?

我在Java中有一个简单的elasticsearch代码是这样的:publicclassTryElastic{publicstaticvoidmain(String[]args)throwsUnknownHostException{Mapjson=newHashMap();json.put("user","kimchy");json.put("postDate",newDate());json.put("message","tryingoutElasticsearch");try{Settingssettings=Settings.settingsBuilder().put("clus

java - 是否可以在 Spring Data JPA 中将 @Lock 与 @Modifying @Query 与 Hibernate 结合使用?

在将@Lock注释与@Modifying@Query一起使用以及查询本身执行更新语句时,我遇到了问题。我的测试设置如下所示:SpringBootStarter1.5.3.RELEASEhibernate5.2.10.FinalSpringDataJPA1.11.3.RELEASE测试的数据库:H2、PostgreSQL、MariaDB、Oracle示例实体:importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Tab

java - 使用 RestHighLevelClient 的 Elasticsearch Spring 数据

我不明白高级REST客户端(它取代了传输客户端)和SpringDataElasticsearch之间的关系。有一些教程(https://www.baeldung.com/spring-data-elasticsearch-tutorial)展示了如何使用getSomethingById()等自动实现的方法进行JPA风格的查询。他们使用这个界面:publicinterfaceElasticsearchRepositoryextendsElasticsearchCrudRepository{但是ElasticsearchRepository似乎需要一个带有ElasticsearchTemp