 codesci
      codesci
    
    +1~
 金色年华ch
      金色年华ch
    
    保证transport的版本号跟你的elasticsearch版本一致
 静笃
      静笃
    
    1 ,如果你是使用7.3 最新的版本,es提示需要的jre要用9 (是有问题),建议用es6.1 左右,配合Java8 。
2 , 如果用用我描述版本,配上讲师提供的几个jar 版本是不会有版本冲突的,亲测。
 酷剑飘浪
      酷剑飘浪
    
     慕妹9217275
      慕妹9217275
    
     qq_改成什么名字呢_0
      qq_改成什么名字呢_0
    
    console.log("看不懂你的问题描述") 慕数据4226701
      慕数据4226701
    
    自己动手 丰衣足食,而且现在 ES版本更新块,视频的对象已经准备弃用了,官方建议使用高级客户端对象
 IT狂
      IT狂
    
    貌似少jar包
 慕运维7479159
      慕运维7479159
    
    意思你的字节码丢失了并且错误,你去看看项目中类生成的字节码
 慕仔4780733
      慕仔4780733
    
    把elasticsearch的包和log4j日志包加进来就好了,其他看你要做啥了
 猎鹰8525
      猎鹰8525
    
    检查下你配置的es节点信息和启动的是否一致
 ionicbond
      ionicbond
    
     朝花夕拾开发者
      朝花夕拾开发者
    
    修改配置文件elasticsearch.yml,在文件末尾添加
http.cors.enabled: true
http.cors.allow-origin: "*"
 qq_李学习17_0
      qq_李学习17_0
    
    这个是视频里没有?
 海龙fan
      海龙fan
    
    编译通过吗
 慕粉3308723
      慕粉3308723
    
    
   qq_成全_1
      qq_成全_1
    
    已经找到问题了 es的服务和pom里依赖的版本号不一致
 慕粉5592549
      慕粉5592549
    
    没加bean注解
 qq_以夢為馬_1
      qq_以夢為馬_1
    
    我觉得,你可以跟着讲解,自己敲一份demo
 慕前端3767455
      慕前端3767455
    
    client.addTransportAddress(new TransportAddress(InetAddress.getByName("127.0.0.1"), 9300));直接用这个
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/transport-client.html
 沧海红心
      沧海红心
    
     慕侠6071390
      慕侠6071390
    
    是的,三个节点都使用9300端口。9300是内部通信的TCP端口。
 慕容1887089
      慕容1887089
    
    <dependency>
   <groupId>org.elasticsearch</groupId>
   <artifactId>elasticsearch</artifactId>
   <version>${version.elasticsearch}</version>
</dependency>
<dependency>
   <groupId>org.elasticsearch.client</groupId>
   <artifactId>transport</artifactId>
   <version>${version.elasticsearch}</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-core</artifactId>
   <version>2.7</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-api</artifactId>
   <version>2.7</version>
</dependency>
 wangchuanfu
      wangchuanfu
    
    我自己整理的,可以参考下:
https://github.com/imooc-java/ElasticSearch
 慕桂英1379347
      慕桂英1379347
    
    貌似 字段信息不匹配 贴代码或截图
 慕侠5503435
      慕侠5503435
    
    亲,9200是默认HTTP服务监听端口,课程里使用的是TCP的方式,默认是9300端口,你改一下试试哈,当前这个问题和版本是无关的哈,祝亲学习愉快
 慕数据7518790
      慕数据7518790
    
    老师的‘port:’是 idea 的提示,是灰色的,9300是InetSocketTransportAddress构造器的第二个参数
 秋叶飘寒风随
      秋叶飘寒风随
    
    <dependency>
   <groupId>org.elasticsearch.client</groupId>
   <artifactId>transport</artifactId>
   <version>5.6.4</version>
</dependency>
是不是引用错jar了?
 慕工程2104632
      慕工程2104632
    
     开始学习es
 开始学习es
 慕村9463974
      慕村9463974
    
    最根源的报错信息:Caused by: java.lang.ClassNotFoundException: org.elasticsearch.plugins.NetworkPlugin,这位同学,建议你检查一下环境依赖,确保es相关的jar包出现在CLASSPATH路径上