建立mapping
在前面一节中我们已经建立索引名为article的索引,我们在这将对article中的内容进行约束,进行验证。从而在存取数据时按照我们预定的规则进行存储。也就是我们在这里要建立article的mapping。下面代码是建立索引为article,索引类型为detail的mapping,同时指定中文分词ik。
curl -XPUT 'http://localhost:9200/article/_mapping/detail' -d '
{
"detail" : {
"dynamic" : true,
"properties" : {
"title" : { "type" : "string" },
"url" : { "type" : "string" },
"content" :{ "type" : "string", "analyzer" : "ik" }
}
}
}
'
返回结果为:
{"acknowledged":true}
索引mapping建好完成,这样我们的数据存储准备工作就已经完成。
让我们来建立一个索引名为article的索引,然后建立article的mapping,索引类型为detail,其属性为:"title"为string类型,url为string类型,content为string类型并对content进行中文分词。