本文整理汇总了Java中org.springframework.data.elasticsearch.client.TransportClientFactoryBean类的典型用法代码示例。如果您正苦于以下问题:Java TransportClientFactoryBean类的具体用法?Java TransportClientFactoryBean怎么用?Java TransportClientFactoryBean使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TransportClientFactoryBean类属于org.springframework.data.elasticsearch.client包,在下文中一共展示了TransportClientFactoryBean类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import org.springframework.data.elasticsearch.client.TransportClientFactoryBean; //导入依赖的package包/类
/**
* 描述: Elasticsearch服务初始化
* 时间: 2017年11月14日 上午10:55:02
* @author yi.zhang
*/
public void init(String clusterName,String servers,String username,String password){
try {
TransportClientFactoryBean client = new TransportClientFactoryBean();
client.setClusterName(clusterName);
String clusterNodes = "";
for(String server : servers.split(",")){
String[] address = server.split(":");
String ip = address[0];
int port=9300;
if(address.length>1){
port = Integer.valueOf(address[1]);
}
if(StringUtil.isEmpty(clusterNodes)){
clusterNodes = ip+":"+port;
}else{
clusterNodes +=","+ ip+":"+port;
}
}
client.setClusterNodes(clusterNodes);
if(!StringUtil.isEmpty(username)&&!StringUtil.isEmpty(password)){
Properties properties = new Properties();
properties.put("xpack.security.user",username+":"+password);
client.setProperties(properties);
}
client.afterPropertiesSet();
template = new ElasticsearchTemplate(client.getObject());
} catch (Exception e) {
logger.error("-----Elasticsearch Config init Error-----", e);
}
}
示例2: createTransportClient
import org.springframework.data.elasticsearch.client.TransportClientFactoryBean; //导入依赖的package包/类
private Client createTransportClient() throws Exception {
TransportClientFactoryBean factory = new TransportClientFactoryBean();
factory.setClusterNodes(this.properties.getClusterNodes());
factory.setProperties(createProperties());
factory.afterPropertiesSet();
TransportClient client = factory.getObject();
this.releasable = client;
return client;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:10,代码来源:ElasticsearchAutoConfiguration.java