ElasticSearch初步学习,创建索引(入门一)
来源:互联网 发布:成都数据恢复 编辑:程序博客网 时间:2024/05/15 02:14
前段时间刚接触了ElasticSearch,想把学习的东西整理下,说实话没怎么学透彻,学习的路还有很长。。。。。。。
首先说下安装吧,到官网上下载https://www.elastic.co/downloads/elasticsearch
安装其实很简单,解压了,就可以,当然也有很多可视化的界面插件,比如head。
我用的java客户端的,安装的版本是2.1.0,比较新的一个版本,官方api https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.x/index.html
下面说说怎么来使用es
一、连接es,可以查看api中的client
InetSocketTransportAddress s = new InetSocketTransportAddress(InetAddress.getByName(ipAddress),9300);Client client = TransportClient.builder().build().addTransportAddress(s);ipAddress是es安装机器ip
执行成功,说明连接到了es服务端
二、创建索引
/** * 建立索引,索引建立好之后,会在elasticsearch-0.20.6\data\elasticsearch\nodes\0创建所以你看 * @param indexName 为索引库名,一个es集群中可以有多个索引库。 名称必须为小写 * @param indexType Type为索引类型,是用来区分同索引库下不同类型的数据的,一个索引库下可以有多个索引类型。 * @param jsondata json格式的数据集合 * * @return */ public void createIndexResponse(String indexname, String type, List<String> jsondata){ //创建索引库 需要注意的是.setRefresh(true)这里一定要设置,否则第一次建立索引查找不到数据 IndexRequestBuilder requestBuilder = client.prepareIndex(indexname, type).setRefresh(true); for(int i=0; i<jsondata.size(); i++){ requestBuilder.setSource(jsondata.get(i)).execute().actionGet(); } }执行成功后的结果
2016-02-12 17:02:32,807 INFO [main] elasticsearch.plugins (PluginsService.java:<init>(149)) - [Power Broker] loaded [], sites []2016-02-12 17:02:33,452 INFO [main] elasticsearch.plugins (PluginsService.java:<init>(149)) - [Glitch] loaded [], sites []{"id":1,"name":"银花 感冒 颗粒","funciton":"功能主治:银花感冒颗粒 ,头痛,清热,解表,利咽。","date":"20151205012233"}{"id":2,"name":"感冒 止咳糖浆","funciton":"功能主治:感冒止咳糖浆,解表清热,止咳化痰。","date":"20151206012233"}{"id":3,"name":"感冒灵颗粒","funciton":"功能主治:解热镇痛。头痛 ,清热。","date":"20151205032233"}{"id":4,"name":"感冒 灵胶囊","funciton":"功能主治:银花感冒颗粒 ,头痛,清热,解表,利咽。","date":"20151205012133"}{"id":5,"name":"仁和 感冒 颗粒","funciton":"功能主治:疏风清热,宣肺止咳,解表清热,止咳化痰。","date":"20151205012234"}{"id":6,"name":"999感冒灵","funciton":"功能主治:清热解毒,咽喉痛。","date":"20151206000000"}
简单的一点数据的索引就创建好了。
0 0
- ElasticSearch初步学习,创建索引(入门一)
- ElasticSearch初步学习,管理索引(入门二)
- elasticsearch 简介和创建索引初步
- ElasticSearch Java Api(一) -创建索引
- ElasticSearch Java Api(一) -创建索引
- ElasticSearch Java Api(一) -创建索引
- ElasticSearch Java Api(一) -创建索引
- (四)ElasticSearch索引创建
- ElasticSearch(一)--入门
- Lucene教程(一) 创建索引初步
- elasticsearch 创建搜索初步
- Lucene学习-创建索引(一)
- ElasticSearch源码解析(三):索引创建
- Elasticsearch创建索引
- elasticsearch api 创建索引
- elasticsearch创建索引
- elasticsearch 创建索引
- Elasticsearch JavaAPI 创建索引
- 算法学习--贪心算法
- 开源库FlycoRoundView解析
- 欢迎使用CSDN-markdown编辑器
- nefuoj-1041:字符串变形记
- Asp.Net alert弹出提示信息的几种方法总结
- ElasticSearch初步学习,创建索引(入门一)
- CodeVS3044矩形面积求并
- Android Layout 之 RelativeLayout
- Java正则表达式特殊字符
- 关于Activity的生命周期和启动模式(附Demo)
- 香港中文大学推荐的书单~
- Rack
- ubuntu取消每次的错误报告
- 51nod 独木舟问题