Firebase Flashlight DSL查询

时间:2016-09-27 16:25:30

标签: android elasticsearch firebase querydsl flashlight

手电筒是否支持这样的DSL查询:

  {  
   "query":{  
      "bool":{  
         "must":[  
            {  
               "match":{  
                  "visibleName":"skye"
               }
            }
         ]
      }
   }
}

当我将其放入search/request/key/query中的查询字段时,它无效,它正在返回total = 0。但是,当我将JSON查询改为userName:\"skye\"时,它会起作用并返回1 user

有趣的是,当我将其放入URL查询中时,上述JSON可以正常工作:~/firebase/user/_search?source={json}。我做错了什么?

1 个答案:

答案 0 :(得分:0)

这可能是手电筒的一个问题,git上的当前版本正在使用基本查询。

看一下这个PR,看看它是否适合你:
https://github.com/firebase/flashlight/pull/81/commits/012aae9f577095690f31d7b528d60103761b0ff5