|
@@ -459,6 +459,7 @@ func (m *Front) WxsearchlistPaging() {
|
|
s_word := ""
|
|
s_word := ""
|
|
if limitFlag {
|
|
if limitFlag {
|
|
if pageNum == 1 {
|
|
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)
|
|
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 {
|
|
} else {
|
|
@@ -470,7 +471,11 @@ func (m *Front) WxsearchlistPaging() {
|
|
}
|
|
}
|
|
if len([]rune(s_word)) > 3 && listSize < wx_pageSize && pageNum == 1 {
|
|
if len([]rune(s_word)) > 3 && listSize < wx_pageSize && pageNum == 1 {
|
|
secondKWS = jy.HttpEs(searchvalue, "ik_smart", config.Sysconfig["elasticsearch"].(string))
|
|
secondKWS = jy.HttpEs(searchvalue, "ik_smart", config.Sysconfig["elasticsearch"].(string))
|
|
- findfields := `"title"`
|
|
|
|
|
|
+ // 移动端数据导出改
|
|
|
|
+ //findfields := `"title"`
|
|
|
|
+ findfields := `"`
|
|
|
|
+ findfields += m.GetString("selectType")
|
|
|
|
+ findfields += `"`
|
|
qstr := getSearchQuery(secondKWS, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
qstr := getSearchQuery(secondKWS, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
secondLimit := 2*wx_pageSize - listSize
|
|
secondLimit := 2*wx_pageSize - listSize
|
|
secRel = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, feld, 0, secondLimit, 0, false)
|
|
secRel = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, feld, 0, secondLimit, 0, false)
|
|
@@ -549,6 +554,7 @@ func (m *Front) WxsearchlistPaging() {
|
|
m.T["msgset"] = keys
|
|
m.T["msgset"] = keys
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ log.Println("list:", list)
|
|
m.ServeJson(map[string]interface{}{
|
|
m.ServeJson(map[string]interface{}{
|
|
"limitFlag": limitFlag,
|
|
"limitFlag": limitFlag,
|
|
"status": isLimit,
|
|
"status": isLimit,
|
|
@@ -581,9 +587,12 @@ func getWxsearchlistData_new(keywords, scope, publishtime, subtype, industry, mi
|
|
}
|
|
}
|
|
qstr := getSearchQuery(s_word, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
qstr := getSearchQuery(s_word, industry, minprice, maxprice, findfields, getBidSearchQuery(scope, publishtime, subtype))
|
|
if selectType == "all" { //全文搜索
|
|
if selectType == "all" { //全文搜索
|
|
|
|
+ log.Println("全文")
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, true)
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, true)
|
|
} else { //标题搜索
|
|
} else { //标题搜索
|
|
|
|
+ log.Println("标题")
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, false)
|
|
list = elastic.GetAllByNgram(INDEX, TYPE, qstr, findfields, bidSearch_sort, field, (pageNum-1)*pageSize, pageSize, 100, false)
|
|
|
|
+ log.Println("end")
|
|
}
|
|
}
|
|
|
|
|
|
if list != nil {
|
|
if list != nil {
|