问题标签 [sense]

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 回答
411 浏览

elasticsearch - 如何像我们在 sense plugin 中一样在 Spring Boot 中查询 elasticsearch

这是我所做的有意义的查询

它在整个数据库中搜索并获取任何字段中包含“2016”的所有条目的结果。

0 投票
3 回答
31701 浏览

elasticsearch - 从 ElasticSearch 获取最后一个文档

所以我有一个弹性搜索索引,我正在向它发送带有时间戳的文档。我想知道是否有办法根据时间戳提取最后一个文档。即说弹性给我最后一次的文档。

谢谢。

0 投票
1 回答
534 浏览

elasticsearch - 插入批量数据不起作用 - 弹性搜索

所以基本上我在尝试新事物。这次是弹性搜索。我已经安装了 elastic 和 kibana,当然还有 sense 插件。我尝试了所有基本命令,如创建索引、映射、添加文档等。一切顺利,直到我尝试批量插入。

我什至不知道我的代码有什么问题。我总是收到这个错误:在此处输入图像描述

请帮我解决这个问题。提前谢谢了。

0 投票
1 回答
69 浏览

elasticsearch - 用于过滤 top_hits 的弹性搜索查询

假设,我有一个格式如下的表格:

sdk_index {device_id, serve_count, event_time}

我想做一个弹性搜索查询,它给我的结果

1. group by device id and take the max(event_time)

2. on the result of 1 check for rows with serve_count > 0 and return the count.

0 投票
1 回答
363 浏览

elasticsearch - 聚合不返回桶

我正在尝试suite_name从 ElasticSearch 中获取所有唯一字段,但我aggs没有返回任何存储桶。

我正在使用这个映射

和这个aggs

这返回给我这个

如果我做aggson suite_id,这是一个单一的令牌,我会得到桶。

0 投票
1 回答
36 浏览

sorting - 如何更改弹性搜索对字段进行排序的方式?

我需要对 Elastic Search 中的字段进行排序,并将以下符号“_”设置为高于数字的优先级。

假设我有以下内容:

我想要的排序应该如下排序:

我怎样才能做到这一点?

提前致谢

0 投票
1 回答
520 浏览

json - Elasticsearch - Sense - 索引 JSON 文件?

我正在尝试通过 Sense 将一些 JSON 文件加载到我的本地 ES 实例,但我似乎无法弄清楚代码。我知道 ES 有 Bulk API 和 Index API,但我似乎无法将代码放在一起。如何使用 Sense 将 JSON 文件上传/索引到本地 ES 实例?谢谢!

0 投票
1 回答
439 浏览

elasticsearch - 在 elasticsearch 中使用电子邮件标记器

确实尝试了弹性搜索文档和谷歌的一些示例,但没有任何帮助解决..

只是我拥有的示例数据只是几篇博客文章。我正在尝试查看所有带有电子邮件地址的帖子。当我使用时,"email":"someone"我看到所有匹配的帖子someone,但是当我更改为使用时,someone@gmail.com什么都没有出现!

当我使用 Get 查询时,如下所示,我看到所有帖子匹配someone@anything.com。但我想把它 { "term" : { "email" : "someone" }}改成{ "term" : { "email" : "someone@gmail.com" }}

我为以下内容做了 curl -XPUT,但没有帮助

0 投票
1 回答
770 浏览

elasticsearch - Elasticsearch 索引类型在更新状态后没有改变

我已经成功地进行了一些 _bulk 插入,现在我正在尝试使用日期范围进行查询并过滤如下内容:

不幸的是我没有得到结果,现在我注意到索引映射是在批量插入之后创建的,如下所示:

作为解决方案,我尝试使用以下方法更改索引映射:

拿到

和 PUT /agg__ex_2016_8_3/_mapping/player

拿到:

但什么也没发生,仍然没有得到任何结果。

我做错了什么?(我必须使用 http,而不是使用 curl)

谢谢!!

0 投票
1 回答
166 浏览

elasticsearch - 使用 POST 与 GET 时,ELK 查询在 Sense 中给出不同的结果

使用 Sense 工具,我有两个非常简单的查询。除了方法(GET 或 POST)之外,查询是相同的。一次运行一个查询时,我看到的结果虽然非常相似,但在似乎与查询本身无关的方式上有所不同(例如,take, max_score),并且随着我扩大范围而变得不那么相似。

例如,这些返回的结果与我预期的相同:

我的 GET 查询:

我的 POST 查询:

当更改为时,"size": 50它们开始时相同,但大约 1/3 的输出开始漂移;最终到达在 PUT 中存在的时间戳在 GET 结果中无处可寻的地步。当我去类似的东西"size": 5000时,结果变得如此不同,以至于我开始怀疑从这些查询构建的任何报告数据的准确性。

我才刚刚开始使用 ELK 和 Sense,所以这可能是正常行为。高级开发人员向我保证,在使用 Sense 从 Elasticsearch 数据库中获取信息时,GET 与 PUT 在功能上没有区别,但我可能误解了他。无论如何,我想发布这个问题,看看我是否正确理解了这一点。

发现了另一个似乎可以解决此问题的问题(此处)。但是在阅读详细信息时,这让我更加困惑,因为根据该帖子上接受的答案,POST 实际上是引擎盖下的 GET。

解释与 GET 与 POST http 方法有关。在幕后Sense实际上将GET请求转换为HTTP POST....即使您编写GET,实际的http请求也是POST。