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

如何在spring boot中为Elasticsearch设置连接池

柴衡
2023-03-14

我创建了一个Spring启动应用程序,使用Spring启动启动数据elasticsearch连接到elasticsearch。我想配置此应用程序设置连池。如何配置application.properties以支持它?

共有1个答案

罗河
2023-03-14

旧答案。自Boot 2.2以来,被动客户端没有这些选项。

从文档中:

Spring数据elasticsearch。属性。*=#用于配置客户端的其他属性。

尽管默认的TransportClient似乎无论如何都会池连接。

 类似资料:
  • 很容易说它是重复的,但它不是。 我读过许多关于如何在中设置连接超时的帖子,但是这些帖子已经有4-7年的历史了,我认为我们都需要更新这个主题,因为这些方法已经不被推荐或者不再存在了。 所以问题是,当我等待服务器的响应时,如何设置连接超时?

  • 在elasticsearch term查询文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html中,声明有一个字段 然而,我无法设置它。我可以设置和而没有问题,但不能设置。 当我运行时,我得到错误状态。 我在哪里搞错了,或者文档是错误的?

  • 问题内容: 要指定SQLite连接属性,请使用org.sqlite.SQLiteConfig,它的内容如下: 使用c3p0创建连接池的过程如下: 问题:如何创建结合了两者的数据源,让我设置诸如连接池的最大池大小和sqlite的同步模式之类的东西? 问题答案: 尝试 现在,数据源将是c3p0 PooledDataSource,它包装了已根据需要配置的SQLite未池化数据源。 请参阅C3P0的文档,

  • 建议最多的问题没有答案。 我想为建立和维护的整个http连接设置一个特定的标头(keep-alive设置为true),即, 我提出的每个请求都应该包含我的自定义头。显然, 不是一个选项,因为它为整个设置标头,而我希望它只用于特定的连接,该连接是在我第一次调用服务器上的URL时创建的。 然后,该服务器将连接保持为活动状态,并希望我在连接处于活动状态时发出的每个后续请求都有一个MyHeader头。

  • 我有不同的数据库连接,但在他们相同的表。因此,为了重用这些实体类,我必须动态地获取模式名称。试图在属性文件和数据源中设置架构,但不起作用。 应用属性文件: 尝试在属性文件中设置模式如下,并获得错误"不支持DDM参数值。DDM参数代码点具有不支持的值:0x2110."错误。 在配置类中也尝试了如下操作,但不起作用。

  • 问题内容: 我正在尝试在ES 1.0.0上设置geo_point对象,并对它运行简单的概念证明查询,但是查询无法返回任何匹配。这是我的设置步骤: 1)创建映射: 2)验证映射: 3)添加一条数据 4)查询该数据: 我的预期结果是,我将返回一击,但查询未返回任何内容。 提前致谢! 问题答案: 我认为您缺少请求的“查询”部分。 我刚刚测试了您的步骤,然后进行更改返回了文档。