SpringBoot+Elasticsearch(一)

  经过一番评估,为了之后方便扩展,还是决定使用ElasticSearch进行开发。之前的地图服务都是基于Sprootboot框架构建的,因而这里需要将Elastic也糅合进去。

  Elastic安装

   ElasticSearch官网有非常详细的介绍:ElasticSearch
   ElasticSearch权威指南中文版
  1、下载相应的安装包,之前下载了最新的版本,请求时一直访问不到ES的Client,后来查询下,发现是版本不匹配。因而这里为了和springboot的版本一致,下载了2.4.4。版本对应关系

对应关系

  2、下载好之后,解压缩,cmd命令进入bin文件夹下,执行命令elasticsearch.bat。
    访问localhost:9200
bin

9200

  可以看到当前es的相关信息,包括版本信息等,cluster_name可以在config/elasticsearch.yml中修改。

  ES可视化界面

  ES的可视化界面常用的大致有两种:Elasticsearch常用可视化管理工具。原谅我的低俗,这里我选择了更为酷炫的ElasticHD。下载源码还是需要编译的,这里我就直接下载了安装版本。解压后直接启动。localhost:9800也可访问。

ElasticHD

  ES增删改查

  下载接口测试神器PostMan,进行测试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"
                }
            }
        }
    }
}
  索引中插入数据
{
    "word_count":500,
    "author":"zc",
    "title":"空间分析",
    "publish_date":"2015-09-23"
}

  打开ElasticHD页面,可以看到:


book

  下一篇讲如何集成到springboot中。

你可能感兴趣的:(SpringBoot+Elasticsearch(一))