当前位置: 首页 > 知识库问答 >
问题:

使用RestClient for DELETE和SCROLLAPI获取elasticsearch客户端

萧英光
2023-03-14

我正在使用elasticsearch保存来自twitter的数据。此时,我很难从索引中删除数据并使用Scroll API,因为在阅读了相关方法之后,每个人都在使用客户端,而我正在使用RestClient。

我正在使用的:

RestClient restClient = RestClient.builder(
 new HttpHost("localhost", 9200, "http"),
 new HttpHost("localhost", 9201, "http")).build();

我发现:

对于删除:

DeleteIndexResponse deleteResponse = client.admin().indices().delete(new DeleteIndexRequest("your-index")).actionGet()

对于滚动:

SearchResponse scrollResp = client.prepareSearch(test)
        .addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC)
        .setScroll(new TimeValue(60000))
        .setQuery(qb)
        .setSize(100).get();

如何使用RestClient获取客户端?我必须创建Java高级REST客户端吗?谢谢和问候

共有1个答案

逑沛
2023-03-14

例如,您正在使用的elasticsearch将有一个客户端或开放社区的某个人提供https://atom.io/packages/elasticsearch-client或https://www.elastic.co/guide/en/elasticsearch/client/index.html.如果您需要更多功能,那么您必须通过扩展它们来提供自己的实现。

 类似资料:
  • 我正在使用Spring Data Elasticsearch来获取一些聚合,并尝试使用ReactiveElasticsearchClient。我从Elasticsearch得到一个500错误,但我不知道如何获得响应的主体,以便调试请求的错误。以下是我目前掌握的情况: 为组织启用跟踪日志记录。springframework。数据elasticsearch。客户WIRE,将记录请求正文,但响应的日志行

  • 问题内容: 我想获取使用我网站的客户IP地址。我正在使用PHP superglobal: 但是我看到它不能使用此提供正确的IP地址。我得到了我的IP地址,发现它与我的IP地址不同,并且我还可以在某些网站上看到我的IP地址,例如: 我粘贴了提供PHP功能的IP地址,但是此网站未显示任何结果。这个问题是怎么发生的,如何获得客户端的IP地址? 问题答案: 获取访问者/客户的IP地址的最简单方法是使用或变

  • 我使用IIOP协议在CORBA中有应用,我使用的是JDK6的Java IDL组件,另一个ORB实现。 用Java语言实现客户端和服务器端。 在JDK ORB实现中,有没有任何方法可以从服务器(ORB)代码获取客户机ORB的主机和端口? 或 有没有办法使用IIOP协议,得到客户端的主机和端口? 这是我们正在做的客户身份识别,以跟踪谁是被请求的

  • 问题内容: 我开始四处寻找搜索引擎,经过一番阅读后,我决定使用ElasticSearch(这是非常了不起的:)),我的项目在C#中,所以我四处寻找客户端并开始使用NEST,一切都很简单,但是我搜索部分有些混乱。 我想搜索 特定类型的 所有字段 ,然后 输入 以下代码: 我看到许多字符串查询搜索已被弃用,并想确保上面的方法是正确的方式(上面未标记为已弃用…)对于一个简单的任务来说也有点长,所以也许有

  • 问题内容: 我从https://www.elastic.co/downloads/elasticsearch下载了 elasticsearch-5.1.1.zip 然后使用以下命令通过composer 下载用于Elasticsearch 的 Elastica A PHP客户端 作曲家需要ruflin / elastica:dev-master 现在我要打开并进行测试。当我运行此命令 bin \ e

  • 我在我的系统中使用谷歌广告API PHP库。但是我没有在这里提供的API列表中找到以下2个APIhttps://developers.google.com/google-ads/api/docs/account-management/create-account: API,以查明用户是否已经存在使用电子邮件的谷歌广告帐户?如果找到,则返回其10位数的客户ID。 我在几个网站上见过同样的过程。每当用