package news
import (
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
"ions_zhiliao/models/news"
"fmt"
"github.com/astaxie/beego/logs"
"math"
"ions_zhiliao/utils"
"time"
"strconv"
)
type NewsController struct {
beego.Controller
}
func (n *NewsController) Get() {
o := orm.NewOrm()
qs := o.QueryTable("sys_news")
news_data := []news.News{}
// 每页显示的条数
pagePerNum := 8
// 当前页
currentPage,err := n.GetInt("page")
if err != nil { // 说明没有获取到当前页
currentPage = 1
}
offsetNum := pagePerNum * (currentPage - 1)
kw := n.GetString("kw")
var count int64 = 0
ret := fmt.Sprintf("当前页;%d,查询条件:%s",currentPage,kw)
logs.Info(ret)
if kw != ""{ // 有查询条件的
// 总数
count,_ = qs.Filter("is_delete",0).Filter("title__contains",kw).Count()
qs.Filter(
内容区模糊查询
最新推荐文章于 2023-09-20 13:59:31 发布
本文探讨了在大规模数据中实现高效模糊查询的技术方案,包括使用倒排索引、Trie树和Levenshtein距离算法等方法。通过实例解析,详细解释了如何优化查询性能,确保在大量信息中快速找到匹配结果。
摘要由CSDN通过智能技术生成