问题标签 [elasticsearch-marvel]
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.
azure - Elasticsearch 错误的索引时间
我正在尝试在 couchbase 到 elasticsearch 之间迁移(复制)3500 万个文档(这是一个标准数量,不是太大)。
我的 elasticsearch(1.3 版)集群由 Microsoft Azure 上的 3 个 A3(4 核,7 GB 内存)CentOS 服务器组成(每台服务器相当于亚马逊上的一台大型服务器)。
我使用“计时数据流”索引来存储文档。每个索引代表一个月,由 3 个分片和 2 个副本组成。
当我启动迁移脚本时,我看到插入时间变得非常慢(每秒大约 10 个文档),并且集群中每台服务器的平均负载超过 1.5。此外,JVM 内存几乎增加到 100%,而 cpu 显示为 20%,IOps 最大显示为 20。(我使用 Marvel CNC 获取所有这些数据)
- 有没有人在弹性搜索中遇到过这类索引问题?
- 我想知道是否有任何我应该注意的参数来扩展java内存?
- 我的集群规范是否足以每秒处理 100 个索引。
- 索引时间取决于索引有多大?它应该那么慢吗?
Thnx Niv
indexing - 什么是在 Elastic Search 中创建的“.marvel-20XX.XX.XX”命名索引?
当我访问 URL http://localhost:9200/_cat/indices时,我得到了大约 20 个索引,其中我只创建了 4 个。所有名称如下:
yellow open .marvel-20XX.XX.XX 1 1 50712 0 51.2mb 51.2mb
.
如果我删除它们会正确吗?
elasticsearch - elasticsearch phrase_prefix 预期结果
我对弹性搜索有一些奇怪的行为。我正在使用带有自定义标记器的自定义分析器,它会在空格、+、- 的情况下拆分单词。
当我在寻找
我得到了巴黎奥林匹亚等预期的结果......但是当我搜索时
我根本没有得到任何结果。
设置:
字段映射:
部分文档样本(请求的字段):
elasticsearch - 可以从 curl 访问 ES,但不能从 Marvel/Sense 访问
我沉浸在 Elastic Search 的 2 小时中。我用 Marvel 成功安装了 ES(marvel.agent.enabled: false
在 config/elasticsearch.yml 中),并且能够从 Sense 发出成功的请求。我重新启动了我的开发机器,现在当我在 Sense 上发出以下请求时,它会响应:
请求(来源):
按照指示,我通过在 curl 上发出类似请求来检查 ES 是否可访问:
要求:
回复:
这让我认为 ES 是可用的。
继续下一项检查“您可能需要检查您的 CORS 设置。”。我根据此建议将以下配置添加到 elasticsearch.yml(并重新启动 ES) :
但是行为没有变化。
在 Marvel/Smart 设置中切换“支持基本身份验证”也没有影响。
欢迎任何关于可能出现问题的指示。
datetime - 如何将日期时间范围放入 Elasticsearch Marvel URL
Elasticsearch Marvel 仪表板允许我选择要显示的自定义日期时间范围。但我想知道如何复制包含我选择的日期时间范围的 URL 以与其他人共享?它的默认 URL 如下所示:
docker - 在构建中引用文件(Docker)
我使用 boot2docker 并想用 Dockerfile 构建一个简单的 docker 镜像:
路径/c/Users/buliov1/dev/elastic/plugins/marvel-latest.zip在我构建 dockerfile 的机器上存在并可访问。问题是我得到的内部版本
Failed: FileNotFoundException[/c/Users/buliov1/dev/elastic/plugins/marvel-latest.zip (No such file or directory)]
。
我搜索了文档,我看到的唯一解决方案是使用 ADD/COPY 并首先复制图像中的文件,然后运行使用该文件的命令。我不知道 docker build 究竟是如何工作的,但是,有没有办法在不先复制文件的情况下构建它?
elasticsearch - Marvel 无法连接到 Elasticsearch 节点
我有一个 5 节点弹性搜索集群,其中所有节点上的所有设置都相同。Marvel 没有看到其中一个节点,在 elasticsearch.log 中我可以看到这些行一次又一次地重复:
节点都在同一个网络中,设置相同。任何想法可能是什么原因以及检查什么来解决这个问题?
提前致谢。
elasticsearch - 修改 Elastic Search 中的 _mapping 显示奇怪的行为
我已将 c#(NEST)中 PoCo 中的 CompanyName 字段类型从字符串修改为 int(仅用于测试)。第一件事是它没有反映在类型的映射中。它仍然在那里显示字符串
但它确实允许我保存 CompanyName 的整数值。在惊奇中,数据也显示为 int。
ES 中的上一个文档
将字段类型更改为 int 后上次保存的文档
它可以很好地使用字符串和 int 值进行搜索,如果我们尝试在其中保存一些字符串,它会将 CompanyName 显示为 0(这很好)。但为什么它没有正确显示映射?
注意:我没有重新创建索引。它是现有的索引
elasticsearch - 您如何配置弹性搜索奇迹以将其数据发送到不同的集群
我听说 Marvel 应该将其数据写入与其监控不同的集群。这是有道理的,因为如果您的生产集群向南迁移,您的监控也会如此。
谁能指出我执行此操作的步骤?
谢谢-道格
elasticsearch - Elasticsearch Marvel 将 .marvel-2015-* 索引设置为最大数量
嘿,我正在marvel
旁边使用elasticsearch
,我试图避免使用curator
看起来像“.marvel-2015-*”的清理索引是否有特定的配置或一组配置可以用来完成此操作。
注意:我正在使用 chef 来配置节点,并且在 logstash 食谱内部我在 default.rb 中设置属性,如下所示
我假设这会将这些索引的最大数量设置为 14。但是当我添加一些假的“.marvel-2015-*”索引时,它们仍然出现并且没有被清除。
我意识到我说的是一种用于处理 marvelcurator
及其marvel
本身的工具,但我对这些工具不熟悉,我需要帮助连接这些点。
理想情况下,我希望 marvel 拥有仅删除这些索引的逻辑,我不知道 plugins/marvel/marvel-1.3.1.jar 中是否有一些选项可以完成此操作
任何帮助,将不胜感激。