问题标签 [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.
elasticsearch - ElasticsearchStatusException 包含无法识别的参数:[ccs_minimize_roundtrips]]]
我正在尝试在 ElasticSearch 服务器上进行简单搜索并收到以下错误
查询字符串:
{"query":{"match_all":{"boost":1.0}}}
我正在使用:elasticsearch-rest-high-level-client(maven artifact)
java - Elasticsearch TransportClient 连接 [Java]
我在使用Maven的Java 项目中使用Elasticsearch:
当我尝试初始化 TransportClient 以索引文档时,它给了我错误:
可能需要在 config/elasticsearch.yaml 中添加有关 transportartion 的更多信息,或者当前配置错误。
Java代码:
弹性搜索.yaml:
(elasticsearch.yaml 中的其他信息已注释)
localhost:9200给了我:
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 实例。
如果需要更多信息,请告诉我。
代码
java - 尝试模拟 Elastic Search 的 RestHighLevelClient 时出现 NullPointerException 问题
在单元测试期间,我在尝试测试和模拟类RestHighLevelClient
内部时遇到 NullPointerException ElasticClient
:
和测试类:
NullPointerException 来自这里:
这是堆栈跟踪:
java - 返回带有对象列表的 ResponseEntity
我有下面的函数,我试图用我的对象列表返回 ResponseEntity。我不知道我错过了什么。
我收到以下错误。我该如何克服呢?
WARN 37968 --- [nio-8080-exec-1] .wsmsDefaultHandlerExceptionResolver:已解决 [org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示]
书类。
java - 如何使用 RESTHightLevelCient 执行包含多个字符串的搜索
我有一个包含多个字符串的字段,如何使用 RESTHightLevelCient 编写搜索查询。另外,我给出的搜索字符串只是一个部分字符串。
添加更多细节。
我正在尝试实现一些我有多个列但只有一个搜索字符串的东西。我的搜索字符串可以是不同列的组合;当字符串只是来自不同列的部分单词的组合时,我的搜索也应该起作用。
我正在尝试一种解决方案来实现此功能,方法是使用一个列,该列是所有其他可搜索列的空格分隔连接,按它们可以出现在搜索中的顺序排列。
因此,如果我有 4 列,书名、作者、价格和出版物,并且当我给出部分作者的部分书名时。我希望以最相关的匹配在顶部的顺序返回匹配。
java - 搜索时忽略空格 - RESTHighLevelClient Java
我正在对包含空格的字段执行搜索,我希望它不被分析,即不被拆分为克并被视为单个实体。我如何在 Java 中做到这一点?
我正在使用 RESTHighLevelClient 版本 7.4。
java - 需要 Elastic Search 高级 Java 客户端 UpdateByQueryRequest API 帮助
我正在从普通的 ES Http 调用迁移到 ES HighLevelJavaClient。
我想转换这个旧的实现 POST / _update_by_query
到高级客户端代码。
我试过的代码是:
但我收到此错误:
任何帮助将不胜感激 :)
amazon-web-services - json字符串中的elasticsearch(和/或)
我是 AWS elasticsearch 的新手,但需要创建查询以使用不同的条件搜索以下数据。
- search_metadata(带有键/值对的json字符串)-
"{\"number\":\"111\"; \"area\":\"central\"; "\code\":\"1111\"; \"type\":\"internal\"}"
- 类别 -
"statement" or "bill" or "email"
- 约会时间 -
"2019-05-04T00:00:00" or "2019-07-16T00:01:00"
- 旗帜 -
"good" or "bad"
我需要构造查询来执行以下操作
- search_metadata 字段(JSON 字符串)中的 AND 或 OR 条件 -> 不确定如何操作。
以及类别、日期时间范围和标志的 AND 条件。-> 我需要对标志和类别使用多重匹配吗?
/li>
java - 基于搜索字符串的弹性搜索排序
基于用户在 UI 上搜索的文本,我在搜索条件中添加了更多搜索词。所有这些工作正常,但是我无法获得正确的排序结果。
我的期望是按以下顺序排序结果:
- 顶部的结果应基于用户实际输入的搜索词。
- 接下来是我在代码中添加的其他搜索词的结果。