设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

elasticsearch lucene版本冲突问题

Elasticsearch | 作者 gangajun | 发布于2017年04月07日 | 阅读数:5799

我的原有javaEE项目中使用了lucene 3.6 但是我把 Elasticsearch 2.4.0(lucene
5.2.2)集成进去以后,出现lucene版本冲突问题 该如何解决,我的config文件如下
package com.dc.lab.modules.content.configuration;

import java.io.IOException;
import java.net.InetAddress;

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.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.core.ElasticsearchOperations;
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;


@Configuration
@EnableElasticsearchRepositories(basePackages ="com.dc.lab.modules.content.repository")
public class ESConfig {

@Bean
ElasticsearchOperations elasticsearchTemplate() throws IOException
{
Settings settings = Settings.builder()
.put("client.transport.sniff", "true")
.build();

Client client = TransportClient.builder().settings(settings).build()
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("116.57.99.12"), 9300));

return new ElasticsearchTemplate(client);
}
}
已邀请:

要回复问题请先登录注册