Commit 2c81280d by hcy001

bom4

parent ec94ae69
Showing with 6 additions and 5 deletions
......@@ -95,18 +95,19 @@ func getSearchParams(index string, bomItem model.BomItem, sort int, flag bool,is
query := getTermQuery(bomItem, sort, flag,isAlike)
source := es.NewSearchSource().Query(query)
if sort == 1 {
//source.Sort("_score", false)
source.Sort("moq", true)
source.Sort("_score", false)
//source.Sort("moq", true)
}
//要去判断sort,sort=2是按照价格(价格有问题,目前按起订量)排序
if sort == 2 {
//source.Sort("_score", false)
source.Sort("moq", true)
source.Sort("_score", false)
//source.Sort("moq", true)
//sort=3是按照库存排序
} else if sort == 3 {
//source.Sort("_score", false)
source.Sort("stock", false)
}
source = source.From(0).Size(1)
searchRequest = es.NewSearchRequest().Source(source)
return searchRequest
......@@ -165,7 +166,7 @@ func getTermQuery(bomItem model.BomItem, sort int, flag bool,isAlike bool) (quer
query = query.Must(es.NewTermQuery("attr_bom", "FZ€"+bomItem.Encap))
}
//搜索库存
query = query.Should(es.NewRangeQuery("stock").Gte(bomItem.Number * bomItem.Amount).Boost(5))
query = query.Should(es.NewRangeQuery("stock").Gte(bomItem.Number * bomItem.Amount))
} else if isAlike && goodsName != "" { //todo 推荐型号搜索
query = query.Must(es.NewTermsQuery("alike_spu_name.raw", goodsName))
} else if goodsName != "" {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment