lenf 发表于 2019-1-29 08:38:41

基于Elasticsearch实现搜索建议

POST /suggestion/_search  
{
  
"from" : 0,
  
"size" : 10,
  
"query" : {
  
    "bool" : {
  
      "must" : {
  
      "bool" : {
  
          "should" : [ {
  
            "prefix" : {
  
            "keyword" : "卫衣"
  
            }
  
          }, {
  
            "prefix" : {
  
            "keyword.keyword_ik" : "卫衣"
  
            }
  
          }, {
  
            "prefix" : {
  
            "keyword.keyword_pinyin" : "卫衣"
  
            }
  
          }, {
  
            "prefix" : {
  
            "keyword.keyword_first_py" : "卫衣"
  
            }
  
          } ]
  
      }
  
      },
  
      "filter" : {
  
      "range" : {
  
          "count" : {
  
            "from" : 5,
  
            "to" : null,
  
            "include_lower" : true,
  
            "include_upper" : true
  
          }
  
      }
  
      }
  
    }
  
},
  
"sort" : [ {
  
    "weight" : {
  
      "order" : "desc"
  
    }
  
}, {
  
    "count" : {
  
      "order" : "desc"
  
    }
  
} ]
  
}


页: [1]
查看完整版本: 基于Elasticsearch实现搜索建议