弹性搜索中的Adavancedquery

时间:2015-12-07 12:42:36

标签: elasticsearch

我正在为我当前的项目进行弹性搜索。我正在使用关键字基于Word的功能。我的查询如下

$query = array("from" => 0,
            "size" => 20,
            "query" => array(
                "filtered" => array(
                    "query" => array("match" => array('_all' => trim(strtolower($keyword))))
        )));
        $result = $this->elasticsearch->advancedquery("services", json_encode($query));

如果用户输入他的关键字,则会转到$ keyword并搜索“服务”类型。这个功能正常。但我希望在多种类型中搜索该关键字。即 在我的索引..我有两种类型“产品”和“服务”。 我需要在两种类型中搜索我的关键字。

1 个答案:

答案 0 :(得分:0)

使用multi_match

TextView