zoukankan      html  css  js  c++  java
  • 3.2_springBoot2.1.x检索之JestClient操作ElasticSearch

    这里介绍Jest方式交互,

    导入jest版本

    <!--导入jest-->
            <dependency>
                <groupId>io.searchbox</groupId>
                <artifactId>jest</artifactId>
                <version>6.3.1</version>
            </dependency>
    

    application.yml配置

    #配置jest
    spring:
      elasticsearch:
        jest:
          uris: http://Ip:9200
    

    测试:

    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class Springboot03ElasticsearchApplicationTests {
        //自动注入jest
        @Autowired
        JestClient jestClient;
        
        
        //jest
        @Test
        public void contextLoads() {
            //1、给Es中索引(保存)一个文档
            Article article = new Article();
            article.setId(1);
            article.setTitle("java入门到放弃");
            article.setAuthor("jiatp");
            article.setContent("测试内容");
    
            //2、构建一个索引功能 type(类型名字)
            Index build = new Index.Builder(article).index("jiatp").type("news").build();
            try {
                //3、执行
                jestClient.execute(build);
            } catch(IOException e) {
                e.printStackTrace();
            }
    
        }
    }
    
     //测试搜索
        @Test
        public void testSearch(){
    
            String json = "{
    " + "    "query" : {
    " + "        "match" : {
    "
                    + "            "content" : "测试内容"
    " + "        }
    "
                    + "    }
    " + "}";
    
            //构建搜索
            Search search = new Search.Builder(json).addIndex("jiatp").addType("news").build();
            try {
                SearchResult result = jestClient.execute(search);
                System.out.println(result.getJsonString());
            } catch(IOException e) {
                e.printStackTrace();
            }
    
        }
    

    dfsdsf

  • 相关阅读:
    Run Shell Commands in Python
    在Linux系统上查找文件
    Build a Beautiful oh-my-zsh Themes
    Build VM Cluster on CentOS Host
    色彩学笔记
    Pr PS 笔记
    pthread 笔记
    图片格式
    win DLL 笔记
    XVS 操作
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767474.html
Copyright © 2011-2022 走看看