日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring 通过EsClientFactory注入elasticsearch

發(fā)布時(shí)間:2024/9/16 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring 通过EsClientFactory注入elasticsearch 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

spring-es.xml

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.3.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd "><context:component-scan base-package="com.es.esClientFactory" /><bean id="esConf" class="org.es.conf.EsConf"><constructor-arg value="master,slave,slave2" /><constructor-arg value="elasticsearch" /><constructor-arg value="9300" /> </bean> </beans>

EsClientFactory.java

package com.es.esClientFactory;import java.net.InetAddress; import java.net.UnknownHostException;import org.elasticsearch.client.Client; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.elasticsearch.transport.client.PreBuiltTransportClient; import org.es.conf.EsConf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;@Configuration public class EsClientFactory {@Autowiredprivate EsConf esConf;@Bean(name = "esClient")public Client getESClient() {Settings settings = Settings.builder().put("cluster.name", esConf.getClusterName()).build();Client client = new PreBuiltTransportClient(settings);for (String ip : esConf.getIps().split(",")) {try {((TransportClient) client).addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(ip), 9300));} catch (UnknownHostException e) {e.printStackTrace();}}return client;}}

EsServiceImpl.java

package org.taian.service.impl;import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.client.Client; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service;@Service public class EsServiceImpl {@Autowired @Qualifier("esClient")private Client client;public GetResponse testes(){GetResponse response = client.prepareGet("test", "t5", "285309").execute().actionGet();System.out.println(response.toString());System.out.println("configuration");System.out.println(response.getSourceAsString());return null;} }

ESContoller.java

package org.taian.web;import java.util.Date;import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.search.SearchResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.taian.service.ElasticsearchService; import org.taian.service.impl.EsServiceImpl; import org.taian.utils.HttpRequestUtil; import org.taian.utils.JSONUtils;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject;@Controller @RequestMapping("/myes") public class ESController {private final Logger logger = LoggerFactory.getLogger(this.getClass());@AutowiredEsServiceImpl estest;@ResponseBody@RequestMapping(value="testes", method = { RequestMethod.GET, RequestMethod.POST }, produces="application/json")public JSONObject testes(){estest.testes();return JSON.parseObject("");} }

?

總結(jié)

以上是生活随笔為你收集整理的spring 通过EsClientFactory注入elasticsearch的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人欧美一区二区三区黑人动态图 | 欧美日韩一区二区在线播放 | 欧美日韩h | 国精产品一区一区三区 | 欧美精品一区二区成人 | 日韩三级在线免费观看 | 视频在线观看99 | 久久一| 天天综合永久入口 | 在线观看网址你懂的 | www.三区| 国产高清在线免费观看 | 日本一区二区在线 | 久久怡红院 | 亚洲成肉网| 99国产精品视频免费观看一公开 | 国产成人啪免费观看软件 | 国产热热 | 老司机在线看片 | 狠狠干青青草 | 99精品国自产在线 | 成人免费观看网址 | 日韩精品视频在线观看免费 | 免费香蕉视频 | 99精品一区二区三区无码吞精 | 精品久久成人 | 做暧暧视频在线观看 | 国产丰满美女做爰 | 阿v天堂在线观看 | 日本成人免费在线视频 | 青苹果av | 日日日人人人 | 国产日韩在线看 | 亚洲三级欧美 | 五月婷婷激情综合网 | 伊人蕉久影院 | 欧美一区二区三区久久 | 手机看片日韩 | 秋霞在线视频观看 | 少妇搡bbbb搡bbb搡小说 | 爱情岛论语亚洲入口 | 你懂的国产在线 | 久久精品综合视频 | 免费不卡av在线 | 亚洲精品高清视频在线观看 | 美人被强行糟蹋np各种play | 黄色av网| 特级av| 久久精品天堂 | 国产亚洲视频在线观看 | 国产精品成人久久久久久久 | 饥渴少妇色诱水电工 | 永久久久久久久 | 久久亚洲日本 | 和漂亮岳做爰3中文字幕 | 中出在线播放 | 日韩美女在线 | 国产在线啪 | 成人网在线播放 | 啊av在线| 欧美偷拍综合 | 狠狠爱免费视频 | 国产一区二区在线免费 | 国产一区二区三区乱码 | 亚洲综合一二三区 | 在线视频精品一区 | 91香蕉嫩草 | 国产精品 日韩 | 欧美三级理论片 | 完全免费在线视频 | 激情视频一区二区三区 | 亚洲天堂久久 | 日批小视频 | 亲女禁h啪啪宫交 | 日日做夜夜爽毛片麻豆 | 黄色网在线播放 | 久久国产三级 | 国产精品综合久久久久久 | 欧美性猛交xxxx免费看久久久 | va免费视频| 一区二区三区精品视频在线观看 | 荒岛淫众女h文小说 | 日本三级韩国三级美三级91 | 嫩草影院懂你的影院 | 日韩中文字幕精品视频 | 黑人巨大精品人妻一区二区 | 有码在线| 手机成人在线视频 | 午夜福利电影 | 欧美三级黄 | www.色人阁| 天天射日日操 | 99自拍视频在线观看 | 欧美性受xxxx黑人xyx性爽 | 国产精品夜夜爽 | 美女日批网站 | 亚洲免费看av| 日韩一卡 | 国产精品无码av在线有声小说 |