- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Kairosdb 作为我的主数据库。现在我想将 Elasticsearch 功能集成到 Kairosdb 内的数据中。如 docs 内所述我必须在 Elasticsearch 数据库中复制主数据库的所有条目。
我的意思是,如果我想在elasticsearch中索引某些内容,我必须这样做,例如:
获取Kairosdb数据,示例json {"name": "hi","value": "6","tags"}
然后将其放入Elasticsearch中:
curl -XPUT 'http://localhost:9200/firstIndex/test/1' -d '{"name": "hi","value": "6","tags"}'
如果我想搜索,我必须这样做:
curl 'http://localhost:9200/_search?q=name:hi&pretty=true'
我想知道是否可以在 Elasticsearch 中不重复我的数据,以实现此目的的方式:
我该怎么做?
最佳答案
听起来您希望使用 Elasticsearch 作为主数据存储 (KairosDB) 的辅助(和外部)全文索引。
由于 KairosDB 仍然是您的主要数据存储,因此您加载到 Elasticsearch 中的每条记录都需要两条信息(至少):
"store": true, "index": "not_analyzed"
name
)"store": false, "index": "analyzed"
<如果您想进一步减小索引大小,请考虑 disabling the _source field
<小时/>然后您的搜索工作流程将变成一个两步过程:
name:hi
并检索每个匹配记录的 KairosDB 主键字段。但要明确一点。您不需要加载到 Elasticsearch 中的每个 KairosDB 记录的精确副本。只是可搜索字段,以及在 KairosDB 中查找原始记录的方法。
关于java - kairosdb 和 Elasticsearch 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33436837/
有没有办法从特定的指标名称中获取标签?当我发出 GET 请求时,我得到了数据库中存在的所有可能的 TAG NAMES。但是在本地主机上,当我尝试按标签对指标进行分组时,我看到与指标相关联的标签列在下拉
我正在尝试运行 kairosdb 和 cassandra,但是 kairosdb 在收到以下错误后关闭,我相信这是因为 kairosdb 无法与 cassandra 建立连接。 Cassandra 似
运行此查询时: { "start_absolute":1359695700000, "end_absolute":1422853200000, "metrics":[{"tags":{"Buildin
在此链接中,我们可以将数据导入 KairosDB 中: this link >bin/kairosdb.sh import -f export.txt If you happened to compr
向KairosDB插入新数据时,为什么需要为每个数据点添加一个标签?我真的只需要使用它们的指标名称来保留查询数据点。 最佳答案 这似乎是一个设计决定。我敢打赌,如果您将问题发布到 KairosDB 讨
是否有快速的方法来确定特定指标占用了多少磁盘空间? 最佳答案 是和不是... 您可以计算指标的样本数(使用计数聚合器),然后乘以约 8-9 字节的长整数和约 12-14 字节的 double (这是我
我使用 Kairosdb 作为我的主数据库。现在我想将 Elasticsearch 功能集成到 Kairosdb 内的数据中。如 docs 内所述我必须在 Elasticsearch 数据库中复制主数
OpenTSDB super 快。 KairosDB 被称为 OpenTSDB 的重写,并声称它甚至比 OpenTSDB (see here) 更快。但是,我在我的 VirtualBox(5 GB R
我需要根据 Kairosdb 的所有指标值创建一个 csv 文件。 kairosdb UI 已有另存为功能,但导出文件中没有指标名称。此外,我们无法将多个指标导出到单个文件中。 我面临的问题是匹配来自
我是一名优秀的程序员,十分优秀!