问题标签 [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 回答
11070 浏览

elasticsearch - 使用邮递员创建索引时在 Elasticsearch 中出错

我已经在 ubuntu 14.04 中安装了 Elasticsearch 5.1。我在 Elasticsearch 中执行了一些操作,例如创建索引、删除索引等。然后我安装了 Kibana 5.1。现在我想使用邮递员(localhost:9200/my_index with PUT)在elasticsearch中创建新索引。但我收到了这个错误。

我记得我曾经用作country索引或类型。但后来我清除了 elasticsearch 和 kibana(也删除了与这些相关的目录)。重新安装了两个。但仍然收到此错误。如果有人知道解决方案,将不胜感激。

这是一些查询的输出,您可能需要解决问题。

获取本地主机:9200/_mapping

{ ".kibana": { "mappings": { "server": { "properties": { "uuid": { "type": "keyword" } } }, "config": { "properties": { "buildNum ": { "type": "keyword" } } } } } }

(GET) localhost:9200/_cat/indices?v

[ {“健康”:“黄色”,“状态”:“打开”,“索引”:“.kibana”,“uuid”:“O_ORG0ONQNCEe8JU_C0SKQ”,“pri”:“1”,“rep”:“1” ,“docs.count”:“1”,“docs.deleted”:“0”,“store.size”:“3.1kb”,“pri.store.size”:“3.1kb”}]

(GET) 本地主机:9200/国家

{“错误”:{“root_cause”:[{“类型”:“index_not_found_exception”,“原因”:“没有这样的索引”,“resource.type”:“index_or_alias”,“resource.id”:“国家”, “index_uuid”:“ na ”,“index”:“country”}],“type”:“index_not_found_exception”,“reason”:“没有这样的索引”,“resource.type”:“index_or_alias”,“resource.id “:“国家”,“index_uuid”:“ na ”,“索引”:“国家”},“状态”:404 }

0 投票
0 回答
383 浏览

elasticsearch - Elasticsearch 更新映射而不重新索引现有数据

如何更新现有映射以包含字段的渴望序数。这必须在不重新索引数据的情况下完成,这可能吗?我们正在使用索引模板将映射和设置应用于索引。

创建新索引的问题是它总是应用来自索引模板的映射。是否可以单独忽略特定索引的索引模板?

0 投票
1 回答
333 浏览

ruby-on-rails - Rails:运行我的种子文件和 elasticsearch 抛出:多个索引

所以我正在运行一个大型且相当复杂的种子文件。我在批量保存它们之前批量创建所有类型的关联记录。我遇到了一个问题,我收到了这个错误:

看起来我有一个数据库问题?测试/开发数据库,​​也许?我已经运行了很多 rake 命令,但他们认为这个坏男孩是这样的:

在此过程中,我遇到了同样的错误。有人知道发生了什么吗?

0 投票
0 回答
143 浏览

elasticsearch - 编写数据帧时如何更改弹性搜索中未分析的索引字段?

我正在使用 pyspark 将数据框写入弹性搜索。我能够获得 Kibana 中的字段。这里的问题是在 kibana 中,每当我引用一个在内容之间有空格的字符串列时,该字符串在图中显示为两个不同的字段。经过一些分析,我发现该字段必须在 ES 中设置为“未分析”,以便不会发生拆分。

这就是我将数据框写入elasticsearch的方式。如何在此处指定字段的已分析或未分析属性?

0 投票
1 回答
55 浏览

elasticsearch - 如何从 ES 查询中知道 ES 索引?

我有弹性搜索查询(从 XHR 调用中得到它 - 使用 ARC),但需要知道查询被击到哪个索引。

0 投票
1 回答
84 浏览

java - 是否可以从 URL 将数据插入到 Elastic Search 中?

目前,我正在工作ElasticSearch并且我能够使用 CMD 将数据插入 ElasticSearch 有没有一种方法可以使用 java 将 JSON 数据从 web URL 插入到 ELasticSerach。

0 投票
1 回答
3789 浏览

python - 索引映射时不支持 Elasticsearch 字段数据

我正在尝试通过 Python 在 Elasticsearch 中创建索引。我部署了一个本地 ES 实例,查询运行良好。但是,我有一个架构。这里是:

这是我用来创建此索引的代码

我得到的错误是

{"error":{"root_cause":[{"type":"mapper_parsing_exception","re​​ason":"[derived_key] 的映射定义具有不受支持的参数:[fielddata : true]"}],"type":"mapper_parsing_exception ","re​​ason":"解析映射 [payment] 失败:[derived_key] 的映射定义具有不受支持的参数:[fielddata : true]","caused_by":{"type":"mapper_parsing_exception","re​​ason":" [derived_key] 的映射定义具有不受支持的参数:[fielddata : true]"}},"status":400}

我不明白为什么fielddata = true会导致问题,因为我看到它在这里被允许https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html。任何线索这背后的问题是什么?

0 投票
1 回答
31877 浏览

curl - 在一个 Elasticsearch HTTP 请求 (cURL) 中删除多个索引

我正在使用这个curl命令行来清理我的索引:

但是,现在,我想删除my_index-.*[.][0-3][0-9]

  • 只删除my_index-YYYY.MM.dd
  • 保持my_index-YYYY.MM.dd-*

我找到的相关 Elasticsearch 文档:

  • 删除索引 API对正则表达式一无所知。

  • 多个指数说:

    它还支持通配符,例如:test*or*testte*tor *test*,以及“添加” ( +) 和“删除” ( -) 的功能,例如:+test*,-test3.

  • 索引名称中的日期数学支持说:

    几乎所有具有参数的 API 都支持参数值index中的日期数学。 [...]是呈现计算日期的可选格式。默认为.index

    date_formatYYYY.MM.dd


我的问题:

  • 是否可以向DELETEElasticsearch HTTP 服务器发送请求方法以删除仅格式化的索引my_index-YYYY.MM.dd
  • 或相反,删除所有my_index-*但保留my_index-*-*

例如,有时可以在POST数据中提供正则表达式:

0 投票
1 回答
2441 浏览

regex - Elasticsearch 重命名模式

我有需要从快照恢复的索引,方法是使用 rename_pattern 和 rename_replacement。有人可以帮我做图案和更换吗?

假设我的输入索引名称是:“abc_def_r22_0”,我希望它恢复为“abc_def_r44_0”

0 投票
1 回答
606 浏览

javascript - Elasticsearch 删除索引列表,其中 Javascript 客户端因“无活动连接”而失败

我正在使用6.0版的官方 Elasticsearch Javascript 客户端并尝试删除索引列表。

代码是:

但是没有任何索引被删除,我看到以下错误:

我看不出我做错了什么。