curl
获取类型属性
-GET- http://127.0.0.1:9200/index/_mapping/type param : null
创建类型设置属性
-PUT- http://127.0.0.1:9200/index/type_mapping/ param :
{
"test": {
"mappings": {
"eml": {
"properties": {
"Cc": {
"type": "string",
"store": true
},
"attachment": {
"type": "string",
"store": true
},
"date": {
"type": "date",
"index": "analyzed",
"store": true,
"format": "yyyy-MM-dd HH:mm:ss"
},
"dir_attachment": {
"type": "string",
"index": "not_analyzed",
"store": true
},
"email_header": {
"type": "string",
"store": true
},
"file_name": {
"type": "string"
},
"flag": {
"type": "string",
"store": true
},
"from": {
"type": "string",
"store": true
},
"html": {
"type": "string",
"store": true
},
"message_id": {
"type": "string",
"index": "not_analyzed",
"store": true
},
"plainText": {
"type": "string",
"store": true
},
"query": {
"properties": {
"match": {
"properties": {
"flag": {
"type": "string"
}
}
}
}
},
"region": {
"type": "string",
"store": true
},
"subject": {
"type": "string",
"store": true
},
"to": {
"type": "string",
"store": true
}
}
}
}
}
}
追加数据
-POST- http:127.0.0.1:9200:/index/type/_bulk param
{"index":{"_id":"xcxc"}} //若不设置id,则自动生成,每一条数据都需要加上,同时需要用\n换行
{"knowledges":"sc"} //内容 ,需要用\n换行
删除数据
-DELETE- http://127.0.0.1:9200/index/type/_id 按照id删除数据
查询数据
match_phrase: 短义搜索,如果搜索参数带有特殊符号(@....),es会截断参数,只能搜索到特殊符号前面的参数。
滚动scroll