相关疑难解决方法(0)

如何在elasticsearch中正确编写布尔值或逻辑?

我想用loId=6 AND (actionType = "SAVE_DATA" OR 抓取所有文件actionType = "OPEN_SCREEN").

我写错了这个逻辑吗?

为什么我的查询返回0结果?

注意:我接受查询或过滤器来解决此问题.

这些是一些示例文档:

 {
    "_index": "logs",
    "_type": "record",
    "_id": "eIIt3vtrSxmdOVGClQmN3w",
    "_score": 1,
    "_source": {
       "timestamp": 1373569919000,
       "uid": 6,
       "paId": 56298,
       "loId": 6,
       "prId": 2,
       "vId": 6577,
       "actionType": "SAVE_DATA"
    }
 },
 {
    "_index": "logs",
    "_type": "record",
    "_id": "yQGCia6qRYCImZLyH7DrEA",
    "_score": 1,
    "_source": {
       "timestamp": 1373570314000,
       "uid": 6,
       "paId": 56641,
       "loId": 6,
       "prId": 2,
       "vId": 6578,
       "actionType": "CHECK_IN"
    }
 },
 {
    "_index": "logs",
    "_type": "record",
    "_id": "2raajrNKTKeRKG88wiNPpw",
    "_score": 1, …
Run Code Online (Sandbox Code Playgroud)

boolean-logic elasticsearch booleanquery

3
推荐指数
1
解决办法
4843
查看次数