我的API文檔分享
APIfox接口在線文檔
安裝
- 安裝連接
下載鏈接(各個系統(tǒng),也包括docker)
- 打開
我下載的時window版本,直接就是zip壓縮包解壓后直接使用
執(zhí)行bin目錄下的這個bat文件,就會自動打開終端運行了。
工具
大部分使用http請求進行學(xué)習(xí)。
你需要一個接口工具,postman,APIfox,或者一些瀏覽器插件都可以。
使用
驗證是否有效
首先執(zhí)行bat后沒有錯誤提示
9300端口是集群組件通信端口,9200是http協(xié)議的RESTful端口,這里強制必須使用這種風(fēng)格。
這個時候訪問http://localhost:9200/
如果顯示這個
說明ok了,基本的本機測試環(huán)境搭建成功。
可能遇到的問題
- 訪問不到9200
如果你訪問不到本地9200端口,顯示錯誤,那么可以試著這么操作。
這里是安全問題。打開config文件夾的elasticsearch.yml。對其配置進行修改。
xpack.security.enabled: 的數(shù)值設(shè)置為false。 保存后,關(guān)掉終端,重新開啟es。
索引相關(guān)
創(chuàng)建索引
使用PUT請求訪問 http://127.0.0.1:9200/shopping
此操作相當(dāng)于創(chuàng)建數(shù)據(jù)庫,即一個索引就是一個數(shù)據(jù)庫。
PUT方法不可以二次訪問,即第一次成功,第二次再訪問就會失敗。
因為PUT方法有冪等性,不能兩次同時操作。
查看索引信息
GET方法訪問索引
看ES的所有索引
get方法訪問http://127.0.0.1:9200/_cat/indices?v
刪除索引
delete的http://127.0.0.1:9200/shopping
文檔相關(guān)
文檔相當(dāng)于數(shù)據(jù)行,放到索引里面
創(chuàng)建文檔
post訪問http://127.0.0.1:9200/shopping/_doc
在body里加上你的json數(shù)據(jù)
注意:這里可以重復(fù)請求,但是返回的_id字段是不同的,id自動生成的。
可以使用id去訪問數(shù)據(jù),但是默認(rèn)給的是隨機生成的,不好記,ES提供可以自定義id。
post訪問http://127.0.0.1:9200/shopping/_doc/你自定義的id
獲取文檔
獲取索引下所有文檔
修改文檔(完全覆蓋)
修改文檔(部分修改)
刪除文檔
條件查詢
query請求
image.png
這種方式,在數(shù)據(jù)多的時候可能會出現(xiàn)亂碼,一般不使用
body請求
image.png
查詢所有
image.png
查詢所有-分頁
image.png
查詢所有-分頁+過濾+排序
image.png
{
"query": {
"match_all": {}
},
"from": 0,
"size": 2,
"_source": [
"name",
"age"
],
"sort": {
"age": {
"order": "desc"
}
}
}
多條件查詢
image.png文章來源:http://www.zghlxwxcb.cn/news/detail-437174.html
{
"query": {
"bool": {
"must": [
{
"match": {
"name": "見團內(nèi)局便"
}
},
{
"match": {
"age": 91
}
}
]
}
}
}
must是必須成立,多個條件在同級新增文章來源地址http://www.zghlxwxcb.cn/news/detail-437174.html
到了這里,關(guān)于ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!