??經(jīng)過一番評估,為了之后方便擴(kuò)展,還是決定使用ElasticSearch進(jìn)行開發(fā)。之前的地圖服務(wù)都是基于Sprootboot框架構(gòu)建的,因而這里需要將Elastic也糅合進(jìn)去。
??Elastic安裝
?? ElasticSearch官網(wǎng)有非常詳細(xì)的介紹:ElasticSearch
?? ElasticSearch權(quán)威指南中文版
??1、下載相應(yīng)的安裝包,之前下載了最新的版本,請求時(shí)一直訪問不到ES的Client,后來查詢下,發(fā)現(xiàn)是版本不匹配。因而這里為了和springboot的版本一致,下載了2.4.4。版本對應(yīng)關(guān)系

對應(yīng)關(guān)系
??2、下載好之后,解壓縮,cmd命令進(jìn)入bin文件夾下,執(zhí)行命令elasticsearch.bat。
????訪問localhost:9200

bin

9200
??可以看到當(dāng)前es的相關(guān)信息,包括版本信息等,cluster_name可以在config/elasticsearch.yml中修改。
??ES可視化界面
??ES的可視化界面常用的大致有兩種:Elasticsearch常用可視化管理工具。原諒我的低俗,這里我選擇了更為酷炫的ElasticHD。下載源碼還是需要編譯的,這里我就直接下載了安裝版本。解壓后直接啟動(dòng)。localhost:9800也可訪問。

ElasticHD
??ES增刪改查
??下載接口測試神器PostMan,進(jìn)行測試ES的增刪改查。
??下載完成之后,打開:

PostMan
??ES中新建索引
??POST 127.0.0.1:9200/book/novel/1
{
"settings": {
"number_of_shards": 5,
"number_of_replicas": 1
},
"mappings":{
"novel":{
"properties":{
"word_count":{
"type":"integer"
},
"author":{
"type":"keyword"
},
"title":{
"type":"text"
},
"publish_date":{
"type":"date",
"format":"yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis"
}
}
}
}
}
??索引中插入數(shù)據(jù)
{
"word_count":500,
"author":"zc",
"title":"空間分析",
"publish_date":"2015-09-23"
}
??打開ElasticHD頁面,可以看到:

book
??下一篇講如何集成到springboot中。