Spring BootElasticSearch端口

pqwbnv8z  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(267)

我刚刚用elasticsearch编写了一个小的spring启动应用程序。到目前为止效果很好。
不起作用的是elasticsearch本身的其余端点。我只想让它开着玩一点。这里有什么诀窍?
2015年5月26日更新:
elasticsearch版本为1.3.2。
my main()类:代码正常,没有错误消息。但正如我所说,elasticsearch的restapi是不可用的。netstat中未列出开放端口:

import org.elasticsearch.client.Client;
import org.elasticsearch.node.NodeBuilder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class SmartSearchRunner  implements CommandLineRunner{

   @Autowired
   private AddressService addressService;

   @Override
   public void run(String... arg0) throws Exception {
      System.out.println("Hello Spring Boot ElasticSearch!");

      Address ingo = new Address();
      ingo.setId("foo");
      ingo.setName("ingo");

      addressService.addAddress(ingo);

      System.out.println(addressService.getByName("ingo"));
   }

   public static void main(String[] args) {
      SpringApplication.run(SmartSearchRunner.class, args);
   }
}
w8ntj3qf

w8ntj3qf1#

将其放入spring boot应用程序属性中:
spring.data.elasticsearch.properties.http.enabled=true

相关问题