-
0 votesanswersviews
对具有消息过滤的ID的Elasticsearch查询不存在对不同消息的过滤
我需要根据消息和id查询一些Elastisearch日志 . 简化的方案如下:每分钟工作一次 . 如果完成,我们有一个“已完成”的日志,否则“未完成” . 案例可以重新处理,因此下次工作时可以完成未完成的案例 . 我想检索所有尚未完成的案例 . 示例数据表是: message CASE_ID COMPLETED 008 COMPLETED 004 N... -
1 votesanswersviews
Elasticsearch:从查询匹配中计算文档
我想获得一个时间范围内与特定字符串匹配的文档数 . 如何从此查询中指定时间范围? GET myindex/_count { "query": { "match" : { "log" : "ERROR" } } } 要获得时间范围: { &qu... -
0 votesanswersviews
如何使用ElasticSearch评估日志消息之间的时间
我想知道我的旧PHP Web应用程序中的不同操作需要多长时间 . 有一个日志文件,在操作开始和结束时写出消息 . 看起来像这样 . LOGFILE 2018-08-13 13:05:07,217 [30813] ControllerA: actionA start 2018-08-13 13:05:07,280 [30813] ControllerA: actionA end 2018-08-13... -
1 votesanswersviews
Elasticsearch php:具有日期间隔的文档聚合
我正在尝试使用Elasticsearch-php 6.0构建分面搜索,但我很难弄清楚如何使用日期范围聚合 . 这是我正在尝试做的事情: 映射样本: "mappings": { "_doc": { "properties": { ... "timeframe": { &... -
0 votesanswersviews
使用Elastic在网上商店中进行分面搜索
我在Elastic中看到了一些关于分面搜索的例子,但他们都提前知道你想要创建存储桶的字段 . 当我有一个包含多个类别的网上商店时,我应该如何工作?每个类别的值的属性都不同? 有没有办法描述运行查询时文档具有哪些属性(例如按类别过滤)? 我现在有这个问题: { "from" : 0, "size" : 10, "query": ... -
0 votesanswersviews
如何获得弹性搜索聚合以镜像查询过滤逻辑?
在我们的网站上,我们允许用户使用分为以下类别的一组过滤器来过滤弹性搜索结果: A A1 A2 ... B B1 B2 B3 ... 这些只是匹配可以出现在文档字段中的文字标记,如: { tags: ["A1", "B1", "B2"] } 我们现有的查询加入AND下的所有过滤条件,因此如果用户选择 A1 ,... -
7 votesanswersviews
弹性搜索中的模糊桶聚合
Elasticsearch支持模糊搜索查询:https://www.elastic.co/guide/en/elasticsearch/guide/2.x/fuzzy-match-query.html 和术语聚合:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-te... -
8 votesanswersviews
将聚合结果插入索引
目标是 build an Elasticsearch index with only the most recent documents in groups of related documents 跟踪一些监控计数器和状态的当前状态 . 我制作了一个简单的 Elasticsearch aggregation query : { "size": 0, "agg... -
1 votesanswersviews
使用术语聚合执行搜索时如何返回实际值(而不是小写)?
我正在开发一个ElasticSearch(6.2)项目,其中 index 有很多 keyword 字段,并使用 lowercase 过滤器进行规范化,以执行不区分大小写的搜索 . 搜索工作得很好并返回规范化字段的实际值(而不是小写) . 但是,聚合不返回字段的实际值(返回小写) . 以下示例取自ElasticSearch doc . https://www.elastic.co/guide/en/... -
0 votesanswersviews
Elasticsearch计算值范围内的文档
我有一组文档,每个文档都有最小和最大数字字段,例如 { min: 50, max: 100 }, { min: 75, max: 125 }, { min: 75, max: 150 }, ... 我事先知道可能的最大值是多少 . 我想要做的是一个存储桶聚合,用于计算包含存储桶值的文档数(在本示例中为包含),文档的最小值和最大值 . 所以,例如,如果我有钥匙桶 60, 80, 100, 120,... -
1 votesanswersviews
如何使用Elasticsearch获取每个文档的平均丢失字段数?
简而言之:使用Elasticsearch,给定一个字段列表,如何将每个文档的平均缺失字段数作为聚合? 详情 使用 missing 聚合类型,我可以获得缺少给定字段的文档总数 . 所以有以下数据: "hits": [{ "name": "A name", "nickname": "A nickn... -
15 votesanswersviews
ElasticSearch - 如何在聚合查询中显示其他字段名称
如何在输出存储桶中添加名为“agency_name”的新密钥 . 我正在运行聚合代码,如下所示 { "aggs": { "name": { "terms": { "field": "agency_code" } } } } 我将得出结...