elasticsearch例子(crud + 分页)

2018/3/7 9:55:02 人评论 次浏览 分类:大数据

概述

基于elasticsearch2.3.3写的入门demo,含有创建index,删除index,录入数据,查询、以及分页,并且使用流行的ik分词器。测试方式:使用 JNUIT TEST 来运行。

详细

代码下载:http://www.demodashi.com/demo/10132.html

基于elasticsearch2.3.3写的入门demo,含有创建index,删除index,录入数据,查询、以及分页,并且使用流行的ik分词器。测试方式:使用 JNUIT TEST 来运行。

 

一、环境搭建部分:

下载环境包后,到bin目录下,启动elasticsearch。

然后访问:http://127.0.0.1:9200/_plugin/head/ 可以看到如下界面:

blob.png

该elasticsearch已经安装了head插件所以可以这样访问。另外,也安装了ik分词器。

相关安装可以看elasticsearch的plugins目录。

 

另外设置了默认分词器使用ik,在config/elasticsearch.yml中配置如下:

index:
  analysis:
    tokenizer:
    analyzer:
      ik:
        alias:
        - ik_analyzer
        type: ik
      ik_max_word:
        type: ik
        use_smart: false
      ik_smart:
        type: ik
        use_smart: true
        
index.analysis.analyzer.default.type: ik

 

二、运行部分:

下载项目代码后,导入eclipse如下所示:

blob.png

elasticsearch的工具类是ESUtils.java,测试类是MyTest.java

运行:

blob.png

 

结果如下:

blob.png

 

 

代码下载:http://www.demodashi.com/demo/10132.html

注:本文著作权归作者,由demo大师(http://www.demodashi.com)发表,拒绝转载,转载需要作者授权

 

相关知识

  • SparkStreaming与Kafka整合遇到的问题及解决方案

    前言 最近工作中是做日志分析的平台,采用了sparkstreaming+kafka,采用kafka主要是看中了它对大数据量处理的高性能,处理日志类应用再好不过了,采用了sparkstreaming的流处理框架 主要是考虑到它本身是基于spark核心的,以后的批处理可以一站式服务,并且可以提供准实时服…

    2017/7/20 11:45:03
  • spark极简入门

    1.windows上下载安装sbt 去sbt官网下载 sbt包,解压到指定目录,不需要安装。记得配置环境变量。 新建 SBT_HOME ,值是sbt包的解压路径,比如C:\Users\***\Tools\sbt-0.13.15\sbt(建议不要放在C盘) 并在path 中添加 %SBT_HOME%\bin 查看是否成功,命令行输入: sbt sbtVer…

    2017/7/20 11:45:03
  • Redis精华

    Redis的复制功能是完全建立在之前我们讨论过的基于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了redis的复制功能,就一定会有内存快照发生,那么首先要注意你的系统内存容量规划,原因可以参考我上一篇文章中提到的Redis磁盘IO问题。R…

    2017/7/20 11:45:03
  • 快速搭建 ELK + OpenWAF 环境

    摘要: OpenWAF是第一个全方位开源的Web应用防护系统; ELK 是比较火的开源日志分析系统; 本节主要介绍,ELK 的 docker 部署及与 OpenWAF 的结合 OpenWAF简介 OpenWAF是第一个全方位开源的Web应用防护系统(WAF),他基于nginx_lua API分析HTTP请求信息。OpenWAF由行为分析引擎…

    2017/7/20 11:45:03

共有访客发表了评论 网友评论

验证码: 看不清楚?