elasticsearch导入template问题

最近我正在学习ELK,但我向elasticsearch中导入模板时出错,错误输出如下

{"error":{"root_cause":[{"type":"action_request_validation_exception","reason":"Validation Failed: 1: template is missing;"}],"type":"action_request_validation_exception","reason":"Validation Failed: 1: template is missing;"},"status":400}
我使用的导入模板命令是

 curl -XPUT "http://localhost:9200/_template/wifi" -d@wifi1.json

模板内容为

 {

    "wifi": {
        "order": 0,
        "template": "wifi-*",
        "settings": {
            "index": {
                "refresh_interval": "5s"
            }
        },
        "mappings": {
            "_default_": {
                "dynamic_templates": [
                    {
                        "message_field": {
                            "mapping": {
                                "fielddata": {
                                    "format": "disabled"
                                },
                                "index": "analyzed",
                                "omit_norms": true,
                                "type": "string"
                            },
                            "match_mapping_type": "string",
                            "match": "message"
                        }
                    }
                    ,
                    {
                        "string_fields": {
                            "mapping": {
                                "fielddata": {
                                    "format": "disabled"
                                },
                                "index": "analyzed",
                                "omit_norms": true,
                                "type": "string",
                                "fields": {
                                    "raw": {
                                        "ignore_above": 256,
                                        "index": "not_analyzed",
                                        "type": "string"
                                    }
                                }
                            },
                            "match_mapping_type": "string",
                            "match": "*"
                        }
                    }
                ],
                "_all": {
                    "omit_norms": true,
                    "enabled": true
                },
                "properties": {
                    "@timestamp": {
                        "type": "date"
                    },
            "lat":{
                "type":"float"
                },
            "lon":{
                "type":"float"
                },
                    "geoip": {
                        "dynamic": true,
                        "properties": {
                            "ip": {
                                "type": "ip"
                            },
                            "latitude": {
                                "type": "float"
                            },
                            "location": {
                                "type": "geo_point"
                            },
                            "longitude": {
                                "type": "float"
                            }
                        }
                    },
            "data":{
                "dynamic":true,
                "properties":{
                    "range":{
                    "type":"float"  
                        }
                    }
                },
                    "@version": {
                        "index": "not_analyzed",
                        "type": "string"
                    }
                }
            }
        },
        "aliases": { }
    }
}

另外我使用的elasticsearch版本为2.4.1
希望走过路过的大神,兄台能帮小生解决一下这个问题,在下不胜感激

2个回答

m0_37685569
m0_37685569 是这样解决的 还有就是curl最后的结尾要加上‘
6 个月之前 回复
m0_37367424
IT代码民工 成功解决,谢谢您的提醒
2 年多之前 回复
m0_37367424
IT代码民工 谢谢你的回答,我明天试一下
2 年多之前 回复

还有就是curl最后的结尾要加上‘

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
elasticsearch 导入测试数据
导入测试数据 https://www.elastic.co/guide/en/elasticsearch/reference/current/_exploring_your_data.html 下面的Loading the Sample Dataset,的here是测试数据使用postman导入 post localhost:9200/bank/account/_bulk?prett
极速导入elasticsearch测试数据
快速导入测试数据用于elasticsearch查询练习
Elasticsearch导入导出数据
https://github.com/taskrabbit/elasticsearch-dump
elasticsearch导入速度优化
导入时瓶颈在硬盘io上,网上推荐的参数有: index.refresh_interval :-1 index.number_of_shards : X index.number_of_replicas : 0 index.translog.sync_interval : 30s index.translog.durability : “async” index.translog.flush_thr...
elasticsearch数据导出/导入
官方提供了snapshot方式,是索引文件的方式,但是有时候我们需要原始数据,所以,elasticdump就诞生了,方式是从es中查询数据。比较方便,但是,如果数据量比较大,最好按照一定规则来导出,比如按天导出,这样如果出现问题比较好处理。 https://github.com/taskrabbit/elasticsearch-dump?utm_source=dbweekly&utm_medium
Elasticsearch实战(二):使用索引模板template
对于日志索引,很多场景都是按日期每天建一个索引,索引对于索引模版的建立非常重要。模版适用于所有提前约定好mapping并且需要动态创建索引的场景。 创建模版示例: PUT _template/server-log         ##指定模版名 {   "template" : "server*",            ##匹配所用索引名server*   "settings": { ...
导入、build elasticsearch源码异常
老是报错如下 Loading Gradle project preview failed due to an error in the referenced Gradle build. Could not fetch model of type 'GradleBuild' using Gradle installation 'C:\Gradle\gradle-4.9'. Build fil...
Elasticsearch入门2 导入导出数据
将数据导入导出elasticsearch,对elasticsearch进行查询是常用操作。python特供很方便的接口,对数据进行导入导出。参考博客python批量导入数据进Elasticsearch Term精确匹配中文字符串短语
template问题
#include rnusing namespace std;rntemplate class Arrayrnrnrn;rnrnint main()rnrn// const int asize=255; //OKrn int asize=255; //error:invalid template argument 'size'rn Array a;rn return 0;rnrnrn请问:类模板的实例化中为什么第二个参数要用const
template的问题
举例说:rn//Plus.hrntemplate rnvoid Plus(type a1, type a2);rnrn//Plus.cpprn#include "Plus.h"rntemplate rnvoid Plus(type a1, type a2)rnrn cout << "the result is: "<< a1-a2 << endl;rnrnrn//.cpprnvoid main()rnrn int a1=1, a1=3;rn Plus(a1, a2);rnrn为什么编译不能通过???rnrn如果将函数模板的声明和定义放在同一个文件当中,就没有问题!!!
template的问题?
template class X : Trnrnrn typedef typename T::Int Int;rn Int j;rnrn;rn有谁能给我解释一下以上代码的含义吗?谢谢!rn
template 的问题
下面程序, 我想声明一个可以放 TA, 或 TA子类的Vector, 为什么rn都不行, 谢谢!rnrn// TestTemplate.javarnrnimport java.util.*;rnrn// type Arnclass TA rnrnrn// type Brnclass TB extends TA rnrnrnpublic class TestTemplate rnrn public static void main(String[] args) rn Vector v;rn v = new Vector(); // 编译错误:Cannot instantiate the type Vectorrn rnrnrnrnrn另外顺便问一下, 我听一个人说使用 import packet.*,rn会导致内存占用多, 编译后的class变大, 但我觉得不太rn可能, 把程序写成这样:rnimport packet.class1;rnimport packet.class2;rn....rnimport packet.classN;rnrn眼花缭乱的..... 晕rnrnrn
template的问题。
templaternclass testrnrn..rn;rnrn有什么方法来保证type是某个类的派生类??
一个问题请教(template , template )关系
template rnclass HasFriendrnrntemplate rnclass HasFriendrnrn我知道前者是后引入的,那两者的关系?前者可不可以取代后者?rnrnrn
TempLate
c++模板元 ppt
template
为什么会出现这种问题?:分析器错误信息: 类型“System.Web.UI.WebControls.DataList”不具有名为“template”的属性。
Template
NULL 博文链接:https://pity1115.iteye.com/blog/508478
template 与template 有什么区别?
template 与template 有什么区别?谢谢!!
template<>
如果T不是基本类型的数据:如rnclass arnrnint a,b,c;rn;rnrntemplate class Nodernrnpublic:rn // constructorrn Node():pNext(NULL);rn Node(T data,Node *pNode)rn rn Data=data;rn pNext=NULL;rn rn rn // datarn T Data;rn Node *pNext;rn;rn这样定义可以么?
template ...
List.hrn-----------------------------rntemplate class Listrnrnpublic:rn List(); // constructorrn;rnrnrnList.cpprn---------------------------rntemplate rnList::List()rnrnrnrn#include "list.h"rnmain()rnrnList *p=new List();// 编译错误如下:rn/*TemplateSingleLinkedList.obj : error LNK2001: unresolved external symbol "public: __thiscall List::List(void)" (??0?$List@H@@QAE@XZ)*/rnrnrn是说没有定义constructor!!!rn为什么?难道template语法错了么?rn
template >
上式中 class _A=allocator<_Ty>是什么意思
template 和template 一样吗?
MFC中的_com_ptr_t模板类用的是template ,他和template 一样吗?
请问template 与 template的区别?
[code=c/c++]rntemplate //? 这个是c++的rntemplate //? 这个是c的rn[/code]
elasticsearch学习篇之三数据的导入
input { stdin { } jdbc { # mysql jdbc connection string to our backup databse mysql 地址 用户名 密码 jdbc_connection_string =&amp;amp;amp;amp;amp;amp;amp;gt; “jdbc:mysql://svn.quba360.com:3306/production_st...
elasticsearch学习笔记之四(使用logstash导入mysql数据)
本文介绍elasticsearch的从mysql导入数据 文章目录0. 数据准备1. 下载并安装logstash1.1 下载地址1.2 安装2. 配置文件2.1 下载jdbc包2.2 更改配置文件3. 启动5. 查询 0. 数据准备 create database shopdb CREATE TABLE `goods` ( `id` int(11) unsigned NOT NULL A...
Elasticsearch学习--ES源码下载、导入及运行
源码下载    1、在github上可以下载其发布的任意一个版本 地址:https://github.com/elastic/elasticsearch/releases导入   1、 Elasticsearch使用gradle对依赖的jar进行维护,工程可以转为Eclipse或者IDEA的工程。解压elasticsearch-6.1.3.zip,在其目录下执行gradle eclipse就可以将...
elasticsearch在Windows下的安装启动导入官方示例
因为项目需要,最近接触到了elasticsearch,之前没有听说过,对于我这么一个非纯开发人员来说,学习一种新东西着实路途坎坷,为此踩了不少坑,本文以一个纯小白的角度介绍elasticsearch的安装使用,是入门级别的入门,在高手看来这些可能不值一提,甚至在具有半年开发经验的人员看来都太过小儿科,不过还是将这些记录下来,希望能帮助到一些人,也为自己养成一个勤记笔记的好习惯。 由于接触到ela...
往ElasticSearch中导入.csv数据
往ElasticSearch中导入.csv数据 很多网上提供的数据集往往是csv文件格式的数据,为了能够直接向ElasticSearch中添加数据集,除了支持json文件意外以外,ES也可以支持csv文件格式。 注意: logstash的版本应当与ElasticSearch一致。 在logstash安装目录下创建xxx.conf文件(名字随意) input { file{ path =...
docker实现elasticsearch批量dump导出导入
docker实现elasticsearch批量dump导出导入,实现es批量导入导出
导入MySQL中新闻数据到Elasticsearch
Elasticsearch 5.4新闻搜索项目实战视频教程:本课程基于Java开发,通过项目案例的方式讲解Elasticsearch分布式搜索引擎(Elasticsearch索引)中的核心技术,ES的版本为5.4,学员学习本课程以后可以初级实现类似百度新闻搜索项目。rnrnElasticSearch是一个基于Lucene的分布式搜索引擎,适合做大数据搜索和大数据分析,百度、腾讯、360、斗鱼、快手、饿了么等诸多一线互联网公司都在使用Elasticsearch。rnrn1.课程提供完整课件和源代码 2.支持QQ群答疑。rnrn
logstash导入elasticsearch如何指定type
用logstash导入log到elasticsearch时,用的是filter中的grok的apache日志格式将log分割,但是发现导到es中NUMBER型的数据type都变成string了(其他型的也是),请教一下大家怎么指定为number然后导入到es中
logstash写数据到elasticsearch如何指定多个数据 template
之前在配置从logstash写数据到elasticsearch时,指定单个数据模板没有问题,但是在配置多个数据模板时候,总是不成功,后来找了很多资料,终于找到解决办法,就是要多加一个配置项: template_name ,切该名字必须全部为小写。   参考配置信息: output { if [type] == "log_01" { ela
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview