当前位置: 首页 > 知识库问答 >
问题:

Spring靴弹性搜索端口

汤博
2023-03-14

我刚刚用ElasticSearch编写了一个小的Spring Boot应用程序。到目前为止效果很好。

我的main()类:代码正常工作,没有错误消息。但正如我所说,ElasticSearch的REST API是不可用的。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);
   }
}

共有1个答案

宦树
2023-03-14

在Spring boot应用程序属性中添加以下内容:

spring.data.elasticsearch.properties.http.enabled=true

 类似资料:
  • 我试图用Spring Boot和弹性搜索设置一个应用程序。这个应用程序已经使用Spring Data JPA存储库来持久化我的实体。当我试图在启用弹性搜索配置的情况下运行应用程序时,我遇到的问题是,当存储库被扫描时,我得到了一个异常。 我得到了以下例外: 我的存储库的定义如下: 异常似乎是由于count查询的签名导致的,该签名返回一个int。尽管这个存储库可以很好地处理JPA,但它会抛出一个异常,

  • 这应该连接到我的elasticsearch 7.6.2版本 当我运行我的empy应用程序时,我得到这个错误。

  • 升级到Spring boot 2.3和Spring data elasticsearch 4.0.9后的问题。我有这样的文档: 这在spring data 3.0中与Jackson配合得很好,但升级到4.0后,Jackson不再可用,现在我收到了一个来自spring的实例化异常,无法实例化URL对象。 例外情况: 任何关于解决方案的想法都将受到赞赏。

  • 我使用Elasticsearch允许用户输入要搜索的术语。例如,我要搜索以下属性'name': 如果使用以下代码搜索或,我希望返回此文档。 我尝试过做一个bool must和做多个术语,但它似乎只有在整个字符串都匹配的情况下才起作用。 所以我真正想做的是,这个词是否以任何顺序包含两个词。 有人能帮我走上正轨吗?我已经在这上面砸了一段时间了。

  • 当我执行ps-aef grep elasticsearch HeapDumpOnOutOfMemoryError时看到了这一点 501 373 47 1 0 2:29pm ttys004 0:04.14/usr/bin/Java-xms4g-xmx4g-xss256k-djava.awt.headless=true-xx:+useparnewgc-xx:+useparnewgc-xx:+usepa

  • 我从ElasticSearch得到以下错误。 我在Ubuntu上运行Elasticsearch 1.7.2。 我做错了什么?