我想在ElasticSearch查询中实现(A exists AND B does not exist) OR (C exists AND D does not exist)。我有一个很差的(冗长的,读起来不清楚的)解决方案,我会把它作为答案发布。 实现(A AND NOT B) OR (C AND NOT D)查询的最佳(最清晰、最具可读性)方式是什么?
我使用elasticsearch为多个索引使用msearch获取日志。但我需要排除一些指数。假设我有a,b,c,d,e索引,但是我不想包含索引b,c。我编写了elasticsearch查询来获取记录:
GET _msearch?{"index":"*","size":100000,"exclude":["b","c</
我试图找到一种使用Elasticsearch查询句点和连字符分隔字段的方法。2 more. text A.B-C.c4首先,我使用ES进行搜索的核心原因是我希望针对text字段进行查询。那部分太棒了!但是,(我想)我希望tag出现在这样的倒排索引中(我可能不会考虑大小写,只是为了说明一下):
A.B.