安装:
1. Download from http://www.elasticsearch.com/
2. 解压到本机,运行bin\elasticsearch.bat
linux comman: 终端给bin下的文件赋予执行权限后在ES的目录下直接输入.
----------------
最大的特点:
1. 数据库的 database, 就是 index
2. 数据库的 table, 就是 tag
3. 不要使用browser, 使用curl来进行客户端操作. 否则会出现 java heap ooxx...
-----------------
使用REST方式来新增,查询,删除,修改记录
新增记录:
无指定id
POST : http://10.0.43.153:9200/wordpress/article
body: { "id":3,"title": "First title", "content": "This my first article about elasticsearch!", "readNum": 0, "tags": ["first", "elasticsearch"]}
会看到返回结果是201,结果里面有这条记录的id.
指定id
PUT: http://10.0.43.153:9200/wordpress/article/1
body: { "title": "First title1", "content": "This my first article about elasticsearch!", "readNum": 0, "tags": ["first", "elasticsearch"]}
修改:
PUT: http://10.0.43.153:9200/wordpress/article/1
body: { "title": "updated First title1", "content": "This my first article about elasticsearch!", "readNum": 0, "tags": ["first", "elasticsearch"]}
查询:
根据id查询:
http://10.0.43.153:9200/wordpress/article/BjlGjI8WSF2APy_K61q0Zw
根据其它内容来查询:
http://10.0.43.153:9200/wordpress/article/_search?pretty=true&q=content:johnson's
查找所有的记录:
查找index为wordpress,type为article的所有记录:
http://10.0.43.153:9200/wordpress/article/_search?pretty=true
“pretty=true” 表示返回结果以json的格式返回
删除:
DELETE: http://10.0.43.153:9200/wordpress/article/1