问题标签 [elasticsearch-7]
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 - 没有映射类型的 ElasticSearch 中的嵌套文档
随着ElasticSearch计划删除映射类型,这是否也意味着嵌套文档和嵌套查询的弃用?ElasticSearch 将/将如何支持无类型上下文中嵌套对象的查询?
我正在考虑的功能是能够仅返回匹配搜索条件的嵌套数组中的命中。
编辑 1:ElasticSearch 版本 6 中的示例映射 + 查询
ElasticSearch 6 映射
ElasticSearch 6 查询
elasticsearch - elasticsearch中搜索查询中_score字段的规范化
我希望elasticsearch返回的_score字段在(0 to 100)范围内。有没有办法可以通过 Elasticsearch 来完成,这样我就不必在代码中手动完成了。
datetime - 具有日期格式的索引映射,使用 curl 引发解析异常
尝试为date
ES 7.6 中的字段指定格式(在索引映射中)。不接受以下任何一项:
错误总是一样的:
“type”:“illegal_argument_exception”,“reason”:“无效格式:[yyyy-MM-ddTHH:mm:ss.SSSZZ]:未知模式字母:T”,
这是重现的完整示例:
elasticsearch - Elasticsearch 动态模板映射
我正在使用 Elasticsearch 7.1 版并尝试使用动态模板映射,但似乎无法使其正常工作。索引成功地接受了我的映射和数据加载,但是没有根据我提供的映射对数据进行索引,这让我怀疑我的映射中有错误。
这是我要索引的文档的简化版本:
这是映射的简化版本:
我知道我可以明确地映射它,但我会为“面包屑”下的每个不同键重复相同的结构,我宁愿避免这种情况。
elasticsearch - 计算两个日期字段之间差异的平均值
我正在开发一个Elasticsearch
用于存储数据并显示一些复杂统计数据的项目。
我有一个看起来像这样的索引:
我需要计算特定日期范围内我的 s之间的平均天数差异, check_in
并将结果显示为一个数字。 created_at
Reservation
我试过这个query
:
日期字段以ISO 8601格式保存(例如:2020-03-11T14:25:15+00:00),我不知道这是否会产生问题。
它捕获了一些点击,所以,查询肯定有效!但是,它总是null
作为avgBetweenDates
聚合的值返回。
我需要这样的结果:
任何想法都会有所帮助!
谢谢你。
elasticsearch - 为什么在 ES 7.6.1 中从 ES 6.4.2 恢复快照后,我的索引文档不能按 id 获取?
在将我的 ES 集群从 6.4.2 升级到 7.6.1 并恢复旧集群的快照后,一些给定索引上的文档不再可以通过 id 获取。
这在恢复快照后不起作用。
如果我复制文件:
这突然起作用了:
但是,现在我有两个具有相同 ID 的文档。
(更新不起作用,因为文档无法通过 ID 获取)
索引定义:
最有趣的部分是我有其他索引(使用不同的 id 格式),它们的数据从同一个快照恢复,升级后他们的文档继续可以通过 id 获取。
docker-compose - 使用带有挂载到符号链接的 Docker 卷,但它也将数据持久化到主机。为什么?
我这样创建了一个 Docker 卷:
/usr/local/contoso/data1/elasticsearch/data1
是一个符号链接。
我正在我的docker-compose.yml
文件中实例化三个 Elasticsearch Docker 容器:
我的问题:
- Elasticsearch 容器将索引数据保存到主机文件系统和挂载的符号链接中。
我的问题:
- 如何修改我的配置,以便 Elasticsearch 容器仅将索引数据保存到已安装的符号链接?
elasticsearch - 如何限制索引中 ElasticSearch 文档的最大数量?
我安装了一个 Elastic Search(版本 7.x)集群并创建了一个新索引。我想限制此索引中的最大文档数。假设有 10000 个文档。
天真的解决方案是在插入新文档之前查询文档的数量。但是这种方法可能不准确并且性能也很差(2个请求......)。
怎么做才对?