问题标签 [resthighlevelclient]

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 投票
4 回答
18966 浏览

elasticsearch - ElasticsearchStatusException 包含无法识别的参数:[ccs_minimize_roundtrips]]]

我正在尝试在 ElasticSearch 服务器上进行简单搜索并收到以下错误

查询字符串: {"query":{"match_all":{"boost":1.0}}}

我正在使用:elasticsearch-rest-high-level-client(maven artifact)

0 投票
2 回答
952 浏览

java - Elasticsearch TransportClient 连接 [Java]

我在使用MavenJava 项目中使用Elasticsearch

当我尝试初始化 TransportClient 以索引文档时,它给了我错误:

可能需要在 config/elasticsearch.yaml 中添加有关 transportartion 的更多信息,或者当前配置错误。

Java代码:

弹性搜索.yaml:

(elasticsearch.yaml 中的其他信息已注释)

localhost:9200给了我:

0 投票
1 回答
618 浏览

spring-boot - SpringBoot中如何通过RestHighLevelClient访问2个Elasticsearch Instance

我试图通过 HighLevelRestClient 访问 2 Elasticsearch Server 实例,但我无法通过这个数组对象

HttpHost[] httpHost = new HttpHost(hostName[i...], Integer.parseInt(hostName[i..]), "http");

在主机名中,我在 restHighLevelClient = new RestHighLevelClient(RestClient.builder(httpHost)); 中有 2 个值

我也无法通过第二个数组实例访问。

如果这样如何创建 HighLevelRestClient 的 2 个实例,我可以有 2 个配置类吗

或者是否有任何可能的方式通过 2 bean 实例,如果这种方式是可能的

因为我们需要有 2 个不同的 restHighLevelClient 实例。

如果需要更多信息,请告诉我。

在此处输入图像描述

代码

0 投票
3 回答
3020 浏览

java - 尝试模拟 Elastic Search 的 RestHighLevelClient 时出现 NullPointerException 问题

在单元测试期间,我在尝试测试和模拟类RestHighLevelClient 内部时遇到 NullPointerException ElasticClient

和测试类:

NullPointerException 来自这里:

这是堆栈跟踪:

0 投票
2 回答
468 浏览

java - 返回带有对象列表的 ResponseEntity

我有下面的函数,我试图用我的对象列表返回 ResponseEntity。我不知道我错过了什么。

我收到以下错误。我该如何克服呢?

WARN 37968 --- [nio-8080-exec-1] .wsmsDefaultHandlerExceptionResolver:已解决 [org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示]

书类。

0 投票
1 回答
45 浏览

java - 如何使用 RESTHightLevelCient 执行包含多个字符串的搜索

我有一个包含多个字符串的字段,如何使用 RESTHightLevelCient 编写搜索查询。另外,我给出的搜索字符串只是一个部分字符串。


添加更多细节。

我正在尝试实现一些我有多个列但只有一个搜索字符串的东西。我的搜索字符串可以是不同列的组合;当字符串只是来自不同列的部分单词的组合时,我的搜索也应该起作用。

我正在尝试一种解决方案来实现此功能,方法是使用一个列,该列是所有其他可搜索列的空格分隔连接,按它们可以出现在搜索中的顺序排列。

因此,如果我有 4 列,书名、作者、价格和出版物,并且当我给出部分作者的部分书名时。我希望以最相关的匹配在顶部的顺序返回匹配。

0 投票
1 回答
37 浏览

java - 搜索时忽略空格 - RESTHighLevelClient Java

我正在对包含空格的字段执行搜索,我希望它不被分析,即不被拆分为克并被视为单个实体。我如何在 Java 中做到这一点?

我正在使用 RESTHighLevelClient 版本 7.4。

0 投票
1 回答
1266 浏览

java - 需要 Elastic Search 高级 Java 客户端 UpdateByQueryRequest API 帮助

我正在从普通的 ES Http 调用迁移到 ES HighLevelJavaClient。

我想转换这个旧的实现 POST / _update_by_query

到高级客户端代码。

我试过的代码是:

但我收到此错误:

任何帮助将不胜感激 :)

0 投票
0 回答
37 浏览

amazon-web-services - json字符串中的elasticsearch(和/或)

我是 AWS elasticsearch 的新手,但需要创建查询以使用不同的条件搜索以下数据。

  1. search_metadata(带有键/值对的json字符串)-"{\"number\":\"111\"; \"area\":\"central\"; "\code\":\"1111\"; \"type\":\"internal\"}"
  2. 类别 -"statement" or "bill" or "email"
  3. 约会时间 -"2019-05-04T00:00:00" or "2019-07-16T00:01:00"
  4. 旗帜 -"good" or "bad"

我需要构造查询来执行以下操作

  1. search_metadata 字段(JSON 字符串)中的 AND 或 OR 条件 -> 不确定如何操作。
  2. 以及类别、日期时间范围和标志的 AND 条件。-> 我需要对标志和类别使用多重匹配吗?

    /li>
0 投票
2 回答
279 浏览

java - 基于搜索字符串的弹性搜索排序

基于用户在 UI 上搜索的文本,我在搜索条件中添加了更多搜索词。所有这些工作正常,但是我无法获得正确的排序结果。

我的期望是按以下顺序排序结果:

  1. 顶部的结果应基于用户实际输入的搜索词。
  2. 接下来是我在代码中添加的其他搜索词的结果。