在弹性搜索中实现搜索功能,精确匹配首先显示+与模糊1 +匹配模糊2和休息

时间:2016-11-24 10:57:24

标签: php database elasticsearch nosql

下面是我的代码,我必须按顺序显示结果 搜索标题与完全匹配+匹配结果与模糊1 +匹配结果与模糊2 +剩余结果部分匹配。

{ "size": 40, "query": { "bool": { "must": [ { "match": { "in_search": 1 } }, { "match": { "prod_id_active": 1 } }, { "match": { "search_title": { "query": "samsung galaaxy j7", "fuzziness": 2, "prefix_length": 1 } } }, { "match": { "search_title": { "query": "samsung galaaxy j7", "fuzziness": 2, "prefix_length": 1 } } } ] } }, "sort": { "category_rank": { "order": "asc" }, "product_rank": { "order": "asc" } }

            }

}

0 个答案:

没有答案