4

我正在尝试将blevesearch集成到我的应用程序中。我应该如何实现分页?我在文档中找不到任何参数来指示页码、每页限制或光标。

4

1 回答 1

2

我在尝试向gozim 项目添加分页时遇到了这个问题,我使用 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)

它似乎工作正常。

于 2019-08-21T17:06:02.197 回答