forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1package bleveutil 2 3import ( 4 "github.com/blevesearch/bleve/v2" 5 "github.com/blevesearch/bleve/v2/search/query" 6) 7 8func MatchAndQuery(field, keyword, analyzer string, fuzziness int) query.Query { 9 q := bleve.NewMatchQuery(keyword) 10 q.FieldVal = field 11 q.Analyzer = analyzer 12 q.Fuzziness = fuzziness 13 return q 14} 15 16func BoolFieldQuery(field string, val bool) query.Query { 17 q := bleve.NewBoolFieldQuery(val) 18 q.FieldVal = field 19 return q 20} 21 22func KeywordFieldQuery(field, keyword string) query.Query { 23 q := bleve.NewTermQuery(keyword) 24 q.FieldVal = field 25 return q 26}