问题标签 [elasticsearch-indices]

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

elasticsearch - elasticsearch 降级挑战:为本地恢复(post api)分配的分片应该存在,但不存在

在我卸载了 elasticsearch 0.9.x 之后,brew uninstall elasticsearch我安装了 elasticsearch 0.20.6 到brew install elasticsearch-0.20.

当我通过

服务器无休止地记录以下异常:

我也想知道为什么索引仍然存在。卸载后应该已经删除了索引,对吗?

localhost:9200/_cluster/health?pretty=true显示红色信号:

当我尝试在服务器上执行搜索请求时,我得到

删除索引查询有效。

0 投票
3 回答
7121 浏览

elasticsearch - 在弹性搜索中索引任意属性值对的最佳方法

我正在尝试对具有属性值对的弹性搜索文档进行索引。示例文档:

然后,我需要如下查询:

存储这些文档以有效查询它们的最佳方法是什么?我应该完全按照示例中所示存储它们吗?或者我应该像这样存储它们:

或喜欢:

我应该如何映射我的索引以便能够执行我的相等和范围查询?

0 投票
2 回答
1978 浏览

elasticsearch - Elasticsearch 基于文件的索引模板未显示在“/_template”API 调用中

我正在尝试在 Elasticsearch 中自动使用索引模板,因此我开始在“[ES_CONFIG_DIR]/templates/”目录中创建文件(http://www.elastic.co/guide/en/elasticsearch/ reference/current/indices-templates.html#config)具有正确的格式(示例文件: http: //pastebin.com/waKCBGgW)。我的 Chef 食谱执行以下步骤:

1.在“[ES_CONFIG_DIR]/templates/tpl_misc.json”目录下创建JSON模板文件 2.重启elasticsearch服务

完成此操作的厨师代码块是:

相关属性:

相关配方代码:

我可以确认正在创建模板文件的位置(在 /usr/local/etc/elasticsearch/templates 中),尽管当我检查是否存在于 ES 中时(curl -iL http://localhost:9200/_template/tpl_misc)我总是得到 404。有人对我的问题有什么建议吗?

感谢您的帮助!

0 投票
0 回答
34 浏览

elasticsearch - 向现有 Elasticsearch 实例添加索引的最佳方法

将索引从一台服务器移动到另一台服务器的最佳方法是什么,该服务器已经有自己的与第一台服务器无关的索引?

基本上情况是,我在 server-1 上有一个索引,由 website-1 使用,并且由于服务器成本,我想移动 website-2,它将使用 server-2 上的 server-1 上的自己的 ES 索引.

谢谢

0 投票
1 回答
60 浏览

elasticsearch - Elasticsearch - 在时间范围内查找现有索引的最佳方法是什么

以下是 2015 年 1 月的指数示例,其他月份/年份的类似指数。索引是根据日期创建的,但不必每天都有索引。

我正在尝试查询一个时间范围内的所有现有索引,例如,2015年的所有索引,我们可能会这样做 curl -XGET 'http://localhost:9200/abc-2015*/_aliases/'

但是查询从 2015 年 1 月 13 日到 2015 年 2 月 28 日怎么样?我们可以做 curl -XGET 'http://localhost:9200/abc-2015-01*,abc-2015-02*/_aliases/'

但是,它也会返回 1 月和 2 月范围之外的指数。有效查询所有现有索引的最佳方法是什么?

0 投票
1 回答
65 浏览

elasticsearch - 在我的 ES 集群中创建了不需要的索引

在我的 ES 集群中创建了不需要的索引。例如波纹管

0 投票
5 回答
7699 浏览

elasticsearch - 无法启动 Sonar Web 服务

我正在研究 Sonarqube 5.1。它以前工作得很好,后来我得到了这个设备错误没有剩余空间。所以我删除了一些不需要的文件并重新启动了服务。现在我可以看到服务状态正在运行,但我无法访问网页(因为未启动声纳网络服务)我检查了日志,发现以下错误。

我必须删除碎片吗?如果是的话怎么做?如何恢复碎片?索引错误吗?我在哪里可以找到我的机器上的 [sourcelines]?帮我解决这个问题。

先感谢您。

0 投票
1 回答
213 浏览

elasticsearch - 我可以缩小 Elastic Search _stats 的结果范围吗?

我正在为我正在处理的项目使用弹性搜索,我想知道是否有办法缩小从索引统计搜索中获得的结果。 https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-stats.html

我目前使用docs来缩小我返回的有关索引的数据,但现在我只想返回文档计数大于 0 的数据。有谁知道这是否可行或如何?

谢谢!

对于弹性搜索 1.5.2

0 投票
2 回答
1357 浏览

json - 弹性搜索 JSON 字符串:JSONObject 索引

可以弹性搜索索引值,例如

如果我尝试摄取这些数据,我会收到此错误

首先,以上是有效的 JSON 格式吗?如果是这样,那么为什么弹性无法索引它?

0 投票
1 回答
3785 浏览

elasticsearch - 弹性搜索如何忽略映射中的字段

我正在尝试在弹性搜索中创建一个映射,以忽略传入数据中的一个字段。我正在关注这里的文档

https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-object-type.html#_enabled_3

看起来启用的属性正是我需要的,但我没有得到想要的结果。

这是我的映射

这是我的数据

我收到以下错误

为什么没有忽略该字段?

笔记:

我也尝试了以下属性

“存储”:假,“include_in_all”:假,“索引”:“否”

但没有效果。