当我尝试使用bleve进行搜索查询时,我总是得到 10 个或更少的结果。如何增加此限制或在所有数据之间进行搜索?
这是代码示例,我希望得到 35 个结果,但得到 10 个(pscalc.Rand()
函数给出随机字节):
package search
import (
"testing"
"github.com/blevesearch/bleve/v2"
)
func TestSearcher(t *testing.T) {
mapping := bleve.NewIndexMapping()
searcher, _ := bleve.New("search/src", mapping)
for i := 0; i < 35; i++ {
searcher.Index(string(calc.Rand()), "stuff")
}
query := bleve.NewMatchQuery("stuff")
search := bleve.NewSearchRequest(query)
searchRez, _ := searcher.Search(search)
t.Error(len(searchRez.Hits))
}
结果我得到:
--- FAIL: TestSearcher (2.33s)
/Users/ ... /search/search_test.go:86: 10
我期望的结果:
--- FAIL: TestSearcher (2.33s)
/Users/ ... /search/search_test.go:86: 35
如何访问此索引存储的所有 35 个值?