首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在`Elasticsearch`上创建元数据?

如何在`Elasticsearch`上创建元数据?
EN

Stack Overflow用户
提问于 2019-10-21 02:16:42
回答 1查看 149关注 0票数 0

我使用的是Elasticsearch 6.8。我想在我的索引中保存一些meta数据。该索引已存在。我跟踪了这个https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#add-field-mapping医生

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl "http://localhost:9200/idx_1/_mapping"

{
  "idx_1": {
    "mappings": {
      "1": {
        "properties": {
          "name": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          }
        }
      }
    }
  }
}

为了创建_meta数据,我需要首先创建映射类型。

我运行以下代码为version创建一个_meta映射类型。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -X PUT -H 'Content-Type: application/json'  "http://localhost:9200/idx_1/_mapping" -d '
 {"_meta": { "version": {"type": "text"}}}'

我得到了以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "error": {
    "root_cause": [
      {
        "type": "action_request_validation_exception",
        "reason": "Validation Failed: 1: mapping type is missing;"
      }
    ],
    "type": "action_request_validation_exception",
    "reason": "Validation Failed: 1: mapping type is missing;"
  },
  "status": 400
}

它说缺少映射类型。我已经将版本的type指定为text。为什么它显示为missing type

EN

回答 1

Stack Overflow用户

发布于 2019-10-21 03:10:44

结果是我看错了文档版本。根据Elasticsearch6的文档https://www.elastic.co/guide/en/elasticsearch/reference/6.3/mapping-meta-field.html,正确的请求是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -X PUT "http://localhost:9200/idx1/_mapping/_doc" -H 'Content-Type: application/json' -d '{"_meta": {"version": "1235kljsdlkf"}}'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58479026

复制
相关文章
如何在 Ubuntu 20.04 上安装 Elasticsearch
Elasticsearch 是一个开源全文搜索和分析引擎。它支持 RESTful 操作,并且允许你存储,搜索,并且实时分析大量的数据。Elasticsearch是最流行的搜索引擎之一,可为具有复杂搜索要求的应用程序提供动力,例如大型电子商务商店和分析应用程序。
雪梦科技
2020/07/08
9.9K3
如何在 CentOS 8 上安装 Elasticsearch
Elasticsearch 是一个开源全文搜索和分析引擎。它支持 RESTful 操作,并且允许你存储,搜索,并且实时分析大量的数据。Elasticsearch是最流行的搜索引擎之一,可为具有复杂搜索要求的应用程序提供动力,例如大型电子商务商店和分析应用程序。
雪梦科技
2020/05/09
7120
如何在 CentOS 8 上安装  Elasticsearch
如何在 CentOS 8 上安装 Elasticsearch
本文最先发表在: https://www.itcoder.tech/posts/how-to-install-elasticsearch-on-centos-8/
雪梦科技
2020/03/28
1.9K0
如何在 CentOS 8 上安装  Elasticsearch
如何在 Python 中创建元组字典
本演练是关于在 Python 中创建元组字典的全部内容。此数据结构存储键值对。通过组合字典和元组,可以创建元组字典。好处是以结构化格式组织且可访问的数据。可以轻松表示每个键的多个值,例如学生成绩或联系信息。让我们看看它如何有效地存储和检索复杂数据。
很酷的站长
2023/08/11
2540
如何在 Python 中创建元组字典
如何在Ubuntu 16.04上安装和配置Elasticsearch
Elasticsearch是一个实时分布式搜索和分析数据的平台。它的流行是由于其易用性,强大的功能和可扩展性。
独木桥先生
2018/09/27
3.9K0
如何在Ubuntu 14.04上设置生产Elasticsearch集群
Elasticsearch是一种流行的开源搜索服务器,用于实时分布式搜索和数据分析。当用于开发以外的任何其他任务时,Elasticsearch应作为集群跨多个服务器部署,以获得最佳性能,稳定性和可伸缩性。
陈树丶
2018/10/25
1K0
如何在CentOS 7上安装和配置Elasticsearch
Elasticsearch是一个实时分布式搜索和分析数据的平台。它的流行是由于它的易用性,强大的功能和可扩展性。
何处惹尘埃
2018/09/28
1.1K0
如何在CentOS 7上设置生产Elasticsearch集群
Elasticsearch是一种流行的开源搜索服务器,用于实时分布式搜索和数据分析。当用于开发以外的任何其他任务时,Elasticsearch应作为集群跨多个服务器部署,以获得最佳性能,稳定性和可伸缩性。
吴凌云
2018/10/17
1.3K0
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana
在本教程中,我们将介绍在CentOS 7上安装Elasticsearch ELK Stack,即Elasticsearch 2.2.x,Logstash 2.2.x和Kibana 4.4.x. 我们还将向你展示如何使用Filebeat 1.1.x将其配置为在集中位置收集和可视化系统的syslog。 Logstash是一个用于收集,解析和存储日志以供将来使用的开源工具。 Kibana是一个Web界面,可用于搜索和查看Logstash已编入索引的日志。 这两个工具都基于Elasticsearch,用于存储日志。
物花无语
2018/08/15
2.8K0
如如何基于Docker快速搭建Elasticsearch集群?
Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息。所以第一步我们需要保证的就是 Elasticsearch 的高可用性,什么是高可用性呢?它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是 100%。如果系统在某个时刻宕掉了,比如某个网站在某个时间挂掉了,那么就可以它临时是不可用的。所以,为了保证 Elasticsearch 的高可用性,我们就应该尽量减少 Elasticsearch 的不可用时间
码农架构
2020/10/26
5560
如如何基于Docker快速搭建Elasticsearch集群?
如何在Ubuntu 16.04上使用Cassandra和ElasticSearch设置Titan Graph数据库
Titan是一个高度可扩展的开源图形数据库。图形数据库是一种NoSQL数据库,其中所有数据都存储为节点(nodes)和边(edges)。图形数据库适用于高度连接数据的应用程序,其中数据之间的关系是应用程序功能的重要部分,如社交网站。Titan用于存储和查询分布在多台机器上的大量数据。它可以使用各种存储后端,如Apache Cassandra,HBase和BerkeleyDB。在本教程中,您将安装Titan 1.0,然后配置Titan以使用Cassandra和ElasticSearch。Cassandra充当保存底层数据的数据存储区,而ElasticSearch是一个自由文本搜索引擎,可用于在数据库中执行一些复杂的搜索操作。您还将使用Gremlin从数据库创建和查询数据。
水门
2018/07/27
2.3K0
兼容信创:如何在银河麒麟系统上离线安装Zabbix5.0?
本文主要讲述如何在国产系统上离线部署Zabbix三大服务组件(Server/Proxy/Agent),同时实现系统级的服务托管。希望给大家带来帮助和参考。
Zabbix
2021/08/12
3.5K1
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/54015645
shaonbean
2019/05/26
2K0
如何在Ubuntu 14.04上使用Fluentd和ElasticSearch集中Docker日志
Fluentd是一个开源数据收集器,旨在统一日志记录基础架构。它旨在通过简化和扩展日志来收集和存储日志,从而将运营工程师,应用工程师和数据工程师聚集在一起。
信姜缘
2018/09/20
1.4K0
如何在Ubuntu 16.04上安装Elasticsearch,Logstash和Kibana(ELK Stack)
在本教程中,我们将介绍在Ubuntu 16.04上安装Elasticsearch ELK Stack(即Elasticsearch 2.3.x,Logstash 2.3.x和Kibana 4.5.x)。我们还将向您展示如何使用Filebeat 1.2.x将其配置为在集中位置收集和可视化系统的syslog。Logstash是一个用于收集,解析和存储日志以供将来使用的开源工具。Kibana是一个Web界面,可用于搜索和查看Logstash已编入索引的日志。这两个工具都基于Elasticsearch,用于存储日志。
黑色技术
2018/10/10
4.1K0
如何在Ubuntu 14.04上使用Transporter将转换后的数据从MongoDB同步到Elasticsearch
Elasticsearch有助于对数据进行全文搜索,而MongoDB则擅长存储数据。使用MongoDB存储数据和使用Elasticsearch进行搜索是一种常见的体系结构。
所有的酒都不如你
2018/10/25
5.4K0
如何在 GPU 上加速数据科学
我们认为使用大型模型架构和相同数据在XLNet 和BERT之间进行公平的比较研究具有重要的科学价值。
AI科技评论
2019/08/15
2.5K0
如何在 GPU 上加速数据科学
数据科学家需要算力。无论您是用 pandas 处理一个大数据集,还是用 Numpy 在一个大矩阵上运行一些计算,您都需要一台强大的机器,以便在合理的时间内完成这项工作。
AI研习社
2019/08/16
2K0
如何在Ubuntu 14.04上使用Rsyslog,Logstash和Elasticsearch集中日志
了解组织生成的数百万条日志行是一项艰巨的挑战。一方面,这些日志行提供了应用程序性能,服务器性能指标和安全性的视图。另一方面,日志管理和分析可能非常耗时,这可能会妨碍采用这些日益必要的服务。
八十岁的背影
2018/09/20
2.3K0
点击加载更多

相似问题

Spring -如何在不同模式上创建元数据表?

30

如何在单击按钮上创建元素?

11

动态创建元素上的数据属性

26

elasticsearch小写,如%term%搜索

10

如何在按钮点击上创建元素?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文