问题标签 [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.
java - ElasticSearch 使字段不可从 java 中搜索
我目前正在通过我的 java Application 进行弹性搜索。我知道如何使用 RestHighLevelClient 索引 Java pojo。我怎样才能只在新领域而不是完整的pojo上进行搜索。?
我的索引代码如下,运行良好:
我需要在 java 中执行此操作。请提供帮助或好的链接?
java - 从不同 Elasticsearch 主机中的索引查询
我使用 RestHighLevelClient 来执行查询。我用这样的多个节点生成我的客户端。
);
并从多个索引中查询,但我的一些索引只存在于一个节点中。如果我使用 client.search(xxx) 会导致 index not found 异常。我该如何处理这个问题。
使用 IndicesOptions.LENIENT_EXPAND_OPEN 不会抛出未找到索引,但它似乎只是从 host1 查询
elasticsearch - Elasticsearch Search Scroll API 不会从索引中检索所有文档
我想从 Elasticsearch 中检索所有文档,所以我参考了Search Scroll API。
但我的问题是,它没有返回所有文档,我在一个索引中有 36 个文档,因为它只返回 26 个。
即使当我检查另一个索引时,我有超过 10k 个文档,它也没有返回最后 10 个文档。
我真的不知道为什么它会这样返回它!任何帮助将不胜感激!提前致谢!
在我尝试过的代码下方:
elasticsearch - 记录通过 ElasticSearch 高级 Java 客户端构建的 JSON 查询以进行调试?
我在我的 Spring Boot 应用程序中使用 ElasticSearch 高级客户端 Java API。我想记录使用高级客户端 API 构建的查询以进行调试。
我的问题是我的 application.properties 文件中需要什么样的设置才能打开从我的应用程序构建的 JSON 查询?
我尝试了 application.properties 文件的以下属性。但是,它不会打印使用各种查询构建器构建的 JSON 查询。
java - elasticsearch 仅按少数字段排序,并为其他字段抛出错误
我有这个数据结构
我需要按经度和纬度排序,首先是最接近我收到的坐标的元素
这段代码给出了这个错误
另外,如果我尝试按名称字段排序(仅按 id 和 url 代码排序)
这段代码很好用
为什么会这样?我错过了什么?我该如何解决?
java - 我不能在弹性搜索中放置一个等于 null 的地理点
我有代码
问题是如果我这样做,一些对象没有geopoint字段,但是如果我把null或者把经纬度都设置为null,那么就会出现映射错误。
如果 geopoint 为空,我希望它是这样的
映射
我尝试了 null_value: null,但由于某种原因它不起作用我怎样才能达到我需要的结果?
elasticsearch - 查询的弹性搜索更新未反映正确更新的文档数量
我正在使用 java rest 客户端通过查询调用运行更新: https ://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-document-update-by-查询.html
这是我的代码:(仅提取相关部分并更新了无痛脚本中的一些字段)
上面的代码工作正常,相关文档得到更新。但是,每当我执行以下操作时:
存储的值updatedDocs
不反映更新文档的实际数量。存储在其中的值是它处理的文档数。
根据文档,它应该返回更新的文档数。
如果我错了,请纠正我。有解决办法吗?
java - 如何从 Java 中的 ElasticSearch 响应中解析 GeoPoint 值?
我正在使用 Elastic 的 Java 高级 REST 客户端从 Java 中搜索弹性搜索索引。
我的回复看起来像这样...
如何解析出每个文档命中的纬度和经度?纬度和经度存储在 GeoPoint 类型的名为“位置”的字段中
这是我尝试过的...
}
鉴于坐标变量的值是,我如何解析纬度和经度
{lon=-71.34, 纬度=41.12}
顺便说一下,这是位置类定义:
java - Spring boot RestHighLevelClient 弹性搜索组合查询
我有一个域
我想在字段名称、描述和 positionId 上搜索查询字符串我可以使用BoolQueryBuilder使其工作,但它不适用于_score
注意 此代码有效,但所有分数均为 0.0,因此排序有效 您有什么建议吗?先感谢您!