使用Postman工具进行Restful接口访问<br>
ElasticSearch的接口语法<br>
curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>
创建索引index<br>
#请求url:<br>PUT 192.168.23.129:9200/aaa<br>#请求体:<br>{<br> "mappings": {<br> "article": {<br> "properties": {<br> "id": {<br> "type": "long",<br> "store": true,<br> "index":"not_analyzed"<br> },<br> "title": {<br> "type": "text",<br> "store": true,<br> "index":"analyzed",<br> "analyzer":"standard"<br> },<br> "content": {<br> "type": "text",<br> "store": true,<br> "index":"analyzed",<br> "analyzer":"standard"<br> }<br> }<br> }<br> }<br>}<br>
设置映射mapping<br>
#请求url:<br>POST http://192.168.23.129:9200/bbb/hello/_mappin<br>#请求体:<br>{<br> "hello": {<br> "properties": {<br> "id": {<br> "type": "long",<br> "store": true<br> },<br> "title": {<br> "type": "text",<br> "store": true,<br> "index":true,<br> "analyzer":"standard"<br> },<br> "content": {<br> "type": "text",<br> "store": true,<br> "index":true,<br> "analyzer":"standard"<br> }<br> }<br> }<br>}<br>
创建文档document<br>
#请求url:<br>POST 192.168.23.129:9200/bbb/hello/1<br>#请求体:<br>{<br> "id":1,<br> "title":"aaa",<br> "content":"bbb"<br>}<br>
修改文档document<br>
#请求url:<br>POST 192.168.23.129:9200/bbb/hello/1<br>#请求体:<br>{<br> "id":1,<br> "title":"ccc",<br> "content":"ddd"<br>}<br>
删除文档document<br>
#请求url:<br>DELETE 192.168.23.129:9200/aaa<br>
查询文档-根据id查询<br>
#新建一个document<br>POST 192.168.23.129:9200/bbb/hello/1<br>{<br> "id":1,<br> "title":"床前明月光aaa",<br> "content":"疑是地上霜bbb"<br>}<br><br><br>#查询文档-根据id查询<br>GET 192.168.23.129:9200/bbb/hello/1<br>
查询文档-querystring查询<br>
用querystring查询会进行分词,此时用的是Standard分词
#请求url:<br>POST 192.168.23.129:9200/bbb/hello/_search<br>{<br> "query": {<br> "query_string": {<br> "default_field": "title",<br> "query": "床前明月光"<br> }<br> }<br>}<br>
查询文档-term查询
term查询不会进行分词
#请求url:<br>POST 192.168.23.129:9200/bbb/hello/_search<br>{<br> "query": {<br> "term": {<br> "title": "前"<br> }<br> }<br>}<br>