我正在尝试将blevesearch集成到我的应用中。我该如何实施分页?我找不到任何参数来指示文档中的页码,每页限制或光标。
答案 0 :(得分:0)
在尝试向gozim project添加分页时遇到了这个问题,我使用JimB的注释来找到解决方案。我更新了此内容:
queryString := r.FormValue("search_data")
query := bleve.NewQueryStringQuery(queryString)
search := bleve.NewSearchRequest(query)
对此:
queryString := r.FormValue("search_data")
pageString := r.FormValue("page")
pageNumber, _ := strconv.Atoi(pageString)
itemCount := 20
from := itemCount * pageNumber
query := bleve.NewQueryStringQuery(queryString)
search := bleve.NewSearchRequestOptions(query, itemCount, from, false)
它似乎正常工作。