ElasticSearch的客户端操作
elasticsearch-head
使用Postman工具进行Restful接口访问
ElasticSearch的接口语法
curl -X ‘<P.ROTOCOL>://:/
?<QUERY_STRING>’ -d
‘’
创建索引index和映射mapping
请求体:
{
"mappings": {
"article": {
"properties": {
"id": {
"type": "long",
"store": true,
"index":"not_analyzed"
},
"title": {
"type": "text",
"store": true,
"index":"analyzed",
"analyzer":"standard"
}
,"content": {
"type": "text",
"store": true,
"index":"analyzed",
"analyzer":"standard"
}
}
}
}
}
post man 截图:
创建索引后设置Mapping
我们可以在创建索引时设置mapping信息,当然也可以先创建索引然后再设置mapping。
在上一个步骤中不设置maping信息,直接使用put方法创建一个索引,然后设置mapping信息。
{
"hello": {
"properties": {
"id":{"type":"long",
"store":true
},
"title":{ "type":"text",
"store":true,
"index":true,
"analyzer":"standard"
},
"content":{
"type":"text",
"store":true,
"index":true,
"analyzer":"standard"
}
}
}
}
创建文档document
修改文档document
删除文档document
查询文档-querystring查询
请求体:
查询文档-term查询
query_string:搜索之前对搜索的关键词分词
term:对搜索的关键词不分词