Elastic search入门
- 首先是下载elasticsearch https://www.elastic.co/downloads,解压;
- 然后下载了中文分析器ik,github上搜索elasticsearch-ik就能找到,https://github.com/medcl/elasticsearch-analysis-ik
- ik下载下来是一个ik的源代码,需要运行maven生成ik的jar包,不同的es版本对应不同的jar包,这在github的主页上说的很清楚;
- 在es解压的后的目录中找到bin,执行命令安装ik:plugin install file:生成的jar包
- 一个小插曲,安装完ik后启动es会报错,说找不到ik的配置文件,那是因为ik会把配置文件放在config下面,但是es会在plugins下面寻找,把config下的文件copy过来就好了。
- 然后安装curl,这是一个发送http请求的工具,也可以直接在浏览器导航栏里输入url,但是对于post的请求就需要特殊的工具了,chrome的插件sense可以替代curl。在windows上使用curl要小心,因为dos不支持单引号,所以必须全部用双引号,
- 有了curl和es就可以进行使用了:
- 新建index,index相当于数据库,
- 新建type,相当于table,建table时可以指定table的列定义,通过mapping文件
- 加入document,curl -XPUT http://localhost:9200/索引名/类型名/1 –d 表示文档的json
- 查询,http://localhost:9200/goldsale0/stdq/_search?q=字段名:字段值&pretty=true