问题标签 [elasticsearch-6]
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 - 如何列出elasticsearch6中的所有字段
我们已经将ELK2升级到ELK6,在ELK2中,我们把每一种日志都当作一个类型,比如nginx日志,mysql日志,每一种日志都有自己的字段映射。列出一个类型的所有字段很容易,比如GET /logstash-2018.05.08/_mapping/mysql
众所周知,Elasticsearch6 有移除类型的概念,在索引中,我们的日志数据只有一种类型,称为doc
. 如果我使用GET /logstash-2018.05.08/_mapping/doc
,它将返回所有字段映射,包括所有日志类型,很难识别哪个字段属于 mysql 或 nginx。
而且我仍然想列出特定类型的所有字段映射。怎么做?
elasticsearch-6 - elasticsearch 6.2 如何在一个映射中指定子字段和父字段(_doc)
从 6.2 开始不再支持多映射类型。我必须将现有的多类型索引迁移到 _doc 类型的单一映射中。但是我不确定如何在这个单一映射中映射当前子属性。
现在我希望在答案类型和问题类型中有更多字段。但我不知道如何做到这一点。
elasticsearch - 尝试索引文档会出错:“序列化设置中只允许值列表”
尝试索引以下文档时:
我收到以下错误:
我从中收集到的主要问题要么在部分中描述,即:
或者:
但我找不到有关此错误或其可能原因的任何信息。我尝试使用带有映射的预定义索引和不存在的索引进行索引。似乎没有任何效果。
为什么我不能索引这个文档?
c# - 如何使用 NEST 6.1.0 实现建议完成?
到目前为止,我有这个(用于索引):
我在这篇文章的帮助下得到了这个(但我不确定这是否正确,因为我认为我缺少一些属性来设置最小建议长度等):https ://stackoverflow.com/a /33796953/7199922
现在我不知道如何查询它以获得建议结果。
我已经用谷歌搜索了 git reposearch suggest site:https://github.com/elastic/elasticsearch-net/
并检查了文档,但找不到太多。
elasticsearch - Elasticsearch:如何实现区分大小写的术语查询?
我尝试通过一个名为 unit 的字段查询项目,该字段区分大小写(如 kWh),但我的术语查询仅在我查询 kwh(小写 W)时匹配。我在文档中看到的是该术语应该是区分大小写的正确术语,所以我不确定我做错了什么。
我不想在这里使用 match,因为我也通过其他字段创建了这些查询,并且我想确保完全匹配的行为。谁能指出我的查询是如何正确的以及为什么这个术语查询不起作用?
我正在使用这个 dockerimage 作为我的服务器:
docker.elastic.co/elasticsearch/elasticsearch:6.2.4
elasticsearch - 查找字段不存在或字段小于值的文档
我有一些员工,正在努力寻找那些没有输入生日或生日早于 1963-03-01 的人。我有:
现在我有 250 名员工,他们都没有生日字段,但此查询返回 0 个结果。
elasticsearch - ElasticSearch 6 中的字段名称规则?
目前我在网上能找到的只有:
- 不能以下划线“_”开头
- 不得包含逗号“,”
- 不得包含井号“#”
- 点“。”的用法 不鼓励但可能
- 字段名称不得超过 255
但似乎这些是 ElasticSearch 5 及更早版本的规则。
我做了一些实验,发现:
- 使用点 (
.
) 可能会导致各种错误,例如illegal_state_exception
,array_index_out_of_bounds_exception
,但有时它是合法的 - 不允许使用空字符串 (
illegal_argument_exception
) - 前导下划线、逗号、井号在 ElasticSearch 6 中似乎是合法的
- 字段名称可以长于 255(但也许有新的限制?)
我想知道有没有这方面的官方文件?我只是瞎了吗?
php - elasticsearch php嵌套聚合
我试着搜索一个尝试。我需要对嵌套字段进行分组。sql查询如下: