当前位置: 首页 > 面试题库 >

在Elasticsearch查询中如何包含MySQL IN子句?

漆雕伟志
2023-03-14
问题内容

我正在尝试elasticsearch作为GET请求执行查询,以便从我创建的索引中提取数据。索引中的数据是MySQLDB
的表,但是通过进行配置logstash

这是我的不带IN子句的请求:

http:// localhost:9200 / response_summary / search?q = api:“位置” + AND +
transactionoperationstatus:“已收费” + AND + operatorid =’DIALOG’+ AND + userid:
_test + AND + time:“ 2015-05 -27

英寸

在上面,我应该能够追加AND responseCode IN (401,403)。我尝试在网络上进行搜索,但找不到任何解决方案。

任何帮助都可以得到。


问题答案:

只需附加以下任何一个:

  • responseCode:(401 403)
  • responseCode:(401 OR 403)
  • responseCode:(401 || 403)

像这样:

http://localhost:9200/response_summary/_search?q=api:"location"+AND+transactionoperationstatus:"charged"+AND+operatorid='DIALOG'+AND+userid:test+AND+time:"2015-05-27"+AND+responseCode:(401+403)


 类似资料:
  • 问题内容: 我有以下Elasticsearch查询。 假设我想从此搜索查询中排除。该文档指出以下内容: 它还支持通配符,例如:test ,以及“添加”(+)和“删除”(-)的功能,例如:+ test ,-test3。 据我了解,我应该能够执行以下操作。 但是,出现以下错误。 如果删除加号和减号,则查询运行正常。如果添加通配符,它​​似乎可以工作,例如以下查询。 但是,这并不是我真正想要的。 当我使

  • 问题内容: 当表开始增长时,我担心WHERE子句中IN的性能。有没有人对这种查询有更好的策略?子查询返回的记录数比TradeLine表中的记录数增长得慢得多。TradeLine表本身以每天10个的速度增长。 谢谢你。 编辑:我使用了将子查询从WHERE移到FROM的想法。我对有助于此新查询的所有答案投了赞成票。 问题答案: 子句中的子查询不依赖于外部查询中的任何内容。您可以安全地将其移到子句中;一

  • 问题内容: 我必须找到具有字符串的匹配文档,例如:在某些“键”范围内的字符串:“ sky”。当我编写单独的匹配和范围查询时,我从ES中获得了输出,但是合并在一起时会抛出异常。 范围查询: 匹配查询: 组合查询: 组合查询在执行时会引发错误: 引发HTTP_EXCEPTIONS.get(状态码,TransportError)(状态码,error_message,Additional_info)ela

  • 问题内容: 对于我的应用程序,我使用的是Elasticsearch提供的count API,用于使用RestHighLevel Client获取Java中我的搜索查询的合计值。但是,我面临着这样一种情况,我需要根据需要包括按条件分组的货币来获取汇总。关于如何使用count API Java代码按条件添加分组的任何想法? 问题答案: 以下是使用聚合函数获取计数的示例查询。 还可以使用以下查询将SQL

  • 我有一个Spring Boot应用程序。在其中,我有一个SQL查询,需要创建一个子查询,内部将该子查询的结果与另一个表连接,然后从该内连接的结果中进行选择。但是很明显,JPA不允许您在OF子句中使用子查询(我假设既不使用JPQL也不使用Criteria API)。有没有办法绕过这个? 我考虑过将子查询的结果存储在一个临时实体中(理想情况下不创建可持久化到DB的表),然后从存储在这些实体中的数据中进

  • 问题内容: 我想在两个查询中 求和* 而不是在以下查询中使用 dis_max 。如何修改此查询来实现? * 问题答案: 实现此目的的一种方法是通过使用子句的布尔查询 例: