JAVA 连接ElasticSearch不成功,帮忙看下 谢谢
public static void main(String[] args) {
Client client = null;
Settings settings = Settings.settingsBuilder()
.put("client.transport.sniff", true)
.put("cluster.name", "elasticsearch").build();
try {
client = TransportClient.builder().settings(settings).build()
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9200));
} catch (UnknownHostException e) {
e.printStackTrace();
}
SearchRequestBuilder sbuilder = client.prepareSearch("megacorp") //index name
.setTypes("employee") //type name
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.termQuery("first_name", "Douglas")) // Query
.setPostFilter(QueryBuilders.rangeQuery("age").from(20).to(40)) // Filter
.setFrom(0).setSize(60).setExplain(true);
System.out.println(sbuilder.toString());
SearchResponse response = sbuilder.execute().actionGet();
System.out.println(response.toString());
}错误信息:
Disconnected from the target VM, address: '127.0.0.1:6666', transport: 'socket'
Exception in thread "main" java.lang.VerifyError: (class: org/jboss/netty/channel/socket/nio/NioWorkerPool, method: newWorker signature: (Ljava/util/concurrent/Executor;)Lorg/jboss/netty/channel/socket/nio/AbstractNioWorker;) Wrong return type in function
at org.elasticsearch.transport.netty.NettyTransport.createClientBootstrap(NettyTransport.java:344)
at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:279)
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)
at org.elasticsearch.transport.TransportService.doStart(TransportService.java:182)
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)
at org.elasticsearch.client.transport.TransportClient$Builder.build(TransportClient.java:162)
at com.lvmama.cobra.job.ESRequest.main(ESRequest.java:26)
...全文
相关推荐
ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端
**Elasticsearch查询客户端与可视化工具**Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于数据检索、分析和管理。
java使用es查询的示例代码
Java 使用 ES 查询的示例代码 Java 是当前最流行的编程语言之一,而 Elasticsearch(简称 ES)是当前流行的企业级搜索引擎。
ElasticSearchPoolUtil.java(es连接池工具类)
使用过Elasticsearch RestFul API的都知道,在Java端使用是ES服务需要创建Java Client,但是每一次连接都实例化一个client,对系统的消耗很大,而且最令人头疼的是
Java如何使用elasticsearch进行模糊查询
Java 使用 Elasticsearch 进行模糊查询Elasticsearch 是一个基于 Lucene 的搜索引擎,提供了强大的搜索功能。
ElasticSearch Java API 中文文档
这是使用ElasticSearch Java API前的必要配置。4. **Java客户端连接**: 介绍了如何在Java项目中配置和建立与ElasticSearch集群的连接。5.


Web 开发
