问题标签 [elasticsearch-5]

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 投票
1 回答
60 浏览

elasticsearch - 我如何防止elasticsearch的_analyze解释yml

我正在尝试将 _analyze api 与如下所示的文本一起使用:

此请求按预期工作:

但是,这个失败了:

考虑到响应的格式,我假设 elasticsearch 尝试将请求解析为 yaml 并失败。

如果是这种情况,我如何禁用 yml 解析或_analyze以 开头的文本---

0 投票
2 回答
134 浏览

elasticsearch - 在 Elasticsearch 的同一字段上进行全文搜索以及术语搜索

我来自 MySql 背景。所以我对弹性搜索不太了解,它正在工作。

这是我的要求

在所有列上都会有一个带有排序选项的结果记录表。将有过滤器选项,用户可以从中选择多个列的多个值(例如,City 应该来自 City1、City2、City3,Category 应该来自 Cat2、Cat22、Cat6)。还将有搜索栏,用户将在其中输入一些文本,全文搜索将应用于某些字段(即城市、区域等)。

在此处输入图像描述

该图像将提供更好的理解。

我面临的问题是全文搜索。我尝试了一些映射,但每次我不得不在全文搜索或术语搜索上妥协。所以我认为没有任何方法可以将两种搜索应用于同一领域。但正如我所说,我对弹性搜索知之甚少。因此,如果有人有解决方案,将不胜感激。

这是我目前应用的,它使排序和术语搜索启用,但全文搜索不起作用。

0 投票
1 回答
3268 浏览

elasticsearch - [location] 的映射定义具有不受支持的参数:[geohash : true]:Elasticsearch 5.X

我正在使用elasticsearch 5.2,但是在使用 [geohash:true] 为 geo_point 字段设置索引映射时,出现以下错误

谁能告诉我 [ geoshash ] 是否已贬值,或者在创建文档时是否有另一种方法可以从 geo_point 字段类型生成和存储 geohash?

0 投票
1 回答
83 浏览

elasticsearch - 现在“缺失”已被弃用,如何重新创建“或”查询?

我正在升级到 elasticsearch 5.2 并有以下查询,现在由于“缺失”过滤器已弃用而失败:

因此,我正在寻找缺少生日字段或生日小于 2013 年 12 月 31 日的文档。建议替换 "missing" 是使用 "must_not"。我明白了,但是我现在如何执行与以前相同的“或”查询?我有:

0 投票
1 回答
154 浏览

parent-child - Elasticsearch:具有父子条件的聚合

我有两个名为“ride”和“audit_log”的索引,其中audit_log 是ride 的子项。我需要根据某些条件从 audit_log 表(索引)中获取时间戳的平均值。条件跨越父母和孩子。我试图执行的查询是:

curl -XGET ' http://localhost:9200/rides/audit_log/_search ' -d

这里ride_status 来自父表ride。

而且,我从这个 api 命中得到以下错误:

[has_parent] 查询格式错误,应为 [END_OBJECT] 但找到 [FIELD_NAME]","line":1,"col":107

0 投票
1 回答
245 浏览

elasticsearch - Elasticsearch:管道或传递聚合结果以进行进一步聚合

我正在尝试获取字段的分组最小值的平均值。当前工作查询

在图像中,我得到了两个带有 min_time 属性的存储桶。我需要得到这个 min_time 的平均值。因此,最终结果应该只有一个平均 min_time 的桶。我认为,它可以通过管道实现,但不能完全实现。

0 投票
1 回答
1852 浏览

json - 通过 UI 将 json 文件导入 Kibana

我刚刚从 5.2.1 迁移到 5.2.2(修复了自己的错误) 在迁移之前,我已将所有查询/搜索导出到 json 文件,以便将其上传到新的 Kibana 版本

首先,我更新了 ES 版本并确保一切正常,我重新打开 Kibana 5.2.1 并导入 json 文件。都好 :)

之后,更新到 Kibana 5.2.2。当我打开它时,所有搜索、可视化和仪表板都在其中。这是在更新版本时复制数据的正确且直接的方法吗?或者也许在这个问题中使用 like ?

肿瘤坏死因子

0 投票
0 回答
301 浏览

java - Java API 中的 Elasticsearch 5 自动完成实现

我在 json 中有以下格式的文档集合

我想将它们存储在 ElasticSearch 服务器中,并通过用户根据标签属性输入字符来准备自动完成建议

0 投票
1 回答
1280 浏览

elasticsearch - 使用 ElasticSearch 无痛脚本计算 dayOfWeek 或 timeOfDay

我使用 ES 5.1.2,我试图从一个date字段计算星期几和一天中的时间,并同时考虑时区。

我的第一个脚本是def d = doc['my_field'].date; d.addHours(10); d.getDayOfWeek();

错误消息是找不到 addHours() 方法

如果我将脚本更改为MutableDateTime d = doc['my_field'].date; d.addHours(10); d.getDayOfWeek();错误消息变为

addHours调整时区,一切都很好。但是如果我尝试动态调整时区,一切都会失败。有什么帮助吗?

0 投票
2 回答
510 浏览

amazon-web-services - 自托管 kibana 5.1.1 连接到 AWS Elasticsearch 5.1.1 后显示空白页面

出于安全原因,我们决定运行一个带有图像的自托管kibana站点(与版本兼容)。dockerkibana:5.1.1AWS elasticsearch

但是,在设置完所有内容后,该kibana站点显示空白页面。Kibana日志显示没有错误,并且curlelasticsearch实例内部kibana得到正常的“你知道,用于搜索”响应。有谁知道我错过了什么?

下面是kibana设置:

此实例托管在oauth2 代理和 elb 后面的私有子网中。在此处输入图像描述