多匹配中的过滤选项在elasticsearch中不起作用

时间:2016-03-16 11:20:22

标签: json elasticsearch

尝试按照parent_id

过滤结果
{
    "query" :{
        "filtered" : {
            "query" : {
                "multi_match" : {
            "query":       "\"corrosion\" OR \"dry and wet corrosion\"",
            "type":        "cross_fields", 
            "operator":    "or",
            "fields":      [ "title", "description"],
            "slop":  50 ,
            "minimum_should_match": "50%"                        
                    }
            },           
        "filter": {
            "term":  {"parent_id":"EE81BE3A-38C8-15813180605"}
            }

        }
    }
}

如果没有过滤条件,我会得到一些记录并从其中一条记录中获取父标识EE81BE3A-38C8-15813180605,那么为什么我得到零记录。我应该至少得到一条记录!没有语法错误,只是没有。记录的数量为零。有任何想法或工作可用吗?

0 个答案:

没有答案