您好,我正在尝试在节点js应用程序的弹性搜索中将通配符查询与过滤器一起使用

时间:2019-01-31 13:55:36

标签: elasticsearch

我从用户那里获取搜索项

let eventSearch="*"+event.SearchTerm+"*";

这是查询对象

   let queryObject =
    {  
        index: 'mark_deling_test2',
        type: 'product',
        body: {
            "from" : event.StartIndex, "size" : event.ResultSize,
            "query": {
                "filtered":{
                    "query":{
                      "query_string":{
                         "fields":     [ "Name^2.5", "Description", "keywords^1.75" ],
                         "query":eventSearch,
                         "analyze_wildcard":true

                        }
                    },
                    "filter":{
                        "term":{
                          "groups": "CA-IBO"
                        } 
                    }
                }

            }
        }
    };

然后发送此查询对象进行搜索

这不起作用。如果我不使用过滤器,它将起作用。 请帮忙!

1 个答案:

答案 0 :(得分:0)

AppCompatViewInflater