|
@@ -459,7 +459,6 @@ func (m *Front) WxsearchlistPaging() {
|
|
|
s_word := ""
|
|
|
if limitFlag {
|
|
|
if pageNum == 1 {
|
|
|
- log.Println("11111")
|
|
|
list, b_word, a_word, s_word = getWxsearchlistData_new(searchvalue, scope, publishtime, subtype, industry, minprice, maxprice, pageNum, public.Lst.TotalPage*wx_pageSize, selectType, feld)
|
|
|
}
|
|
|
} else {
|
|
@@ -476,6 +475,9 @@ func (m *Front) WxsearchlistPaging() {
|
|
|
findfields := `"`
|
|
|
findfields += m.GetString("selectType")
|
|
|
findfields += `"`
|
|
|
+ if findfields == `"all"` {
|
|
|
+ findfields = `"title","detail"`
|
|
|
+ }
|
|
|
qstr := getSearchQuery(secondKWS, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
|
secondLimit := 2*wx_pageSize - listSize
|
|
|
secRel = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, feld, 0, secondLimit, 0, false)
|
|
@@ -554,7 +556,6 @@ func (m *Front) WxsearchlistPaging() {
|
|
|
m.T["msgset"] = keys
|
|
|
}
|
|
|
}
|
|
|
- log.Println("list:", list)
|
|
|
m.ServeJson(map[string]interface{}{
|
|
|
"limitFlag": limitFlag,
|
|
|
"status": isLimit,
|
|
@@ -587,12 +588,9 @@ func getWxsearchlistData_new(keywords, scope, publishtime, subtype, industry, mi
|
|
|
}
|
|
|
qstr := getSearchQuery(s_word, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
|
if selectType == "all" { //全文搜索
|
|
|
- log.Println("全文")
|
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, true)
|
|
|
} else { //标题搜索
|
|
|
- log.Println("标题")
|
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, false)
|
|
|
- log.Println("end")
|
|
|
}
|
|
|
|
|
|
if list != nil {
|