将布尔搜索查询转换为ElasticSearch格式

时间:2017-02-06 10:23:33

标签: php elasticsearch lucene

我希望采用“常规”搜索查询,例如“(是和否)或(可能)”并将其转换为弹性搜索格式。 AFAIK ES基于Lucene,它接受类似的查询,那么为什么没有一种简单的方法来同样地查询ES?我没有找到这样做的php lib,这让我想知道我是否遗漏了什么。这两种格式不容易转换吗?

1 个答案:

答案 0 :(得分:1)

绝对可以在query_string query

中使用逐字Lucene查询
GET /_search
{
    "query": {
        "query_string" : {
            "default_field" : "content",
            "query" : "this AND that OR thus"    <--- put your Lucene query here
        }
    }
}