Versions in this module Expand all Collapse all v0 v0.1.7 Sep 30, 2022 v0.1.6 Sep 29, 2022 v0.1.5 Sep 29, 2022 Changes in this version type Flag + const QueryTypeSuffix v0.1.4 Sep 29, 2022 v0.1.3 Sep 29, 2022 v0.1.2 Sep 27, 2022 v0.1.1 Sep 26, 2022 v0.1.0 Sep 26, 2022 Changes in this version + type Flag uint64 + const DefaultNum + const DefaultOffset + const QueryNoContent + const QueryTypePrefix + const QueryTypeWildcard + const QueryVerbatim + type HighlightOptions struct + Fields []string + Tags [2]string + type Operator string + const Between + const BetweenInclusive + const Eq + const Gt + const Gte + const Lt + const Lte + type Paging struct + Num int + Offset int + type Predicate struct + Operator Operator + Property string + Value []interface{} + func Equals(property string, value interface{}) Predicate + func GreaterThan(property string, value interface{}) Predicate + func GreaterThanEquals(property string, value interface{}) Predicate + func InRange(property string, min, max interface{}, inclusive bool) Predicate + func LessThan(property string, value interface{}) Predicate + func LessThanEquals(property string, value interface{}) Predicate + func NewPredicate(property string, operator Operator, values ...interface{}) Predicate + type Query struct + Field string + Flags Flag + HighlightOpts *HighlightOptions + Index string + Paging Paging + Predicates []Predicate + SummarizeOpts *SummaryOptions + Term string + func NewQuery(index, term string) *Query + func (q *Query) AddPredicate(p Predicate) *Query + func (q *Query) Highlight(fields []string, openTag, closeTag string) *Query + func (q *Query) Limit(offset, num int) *Query + func (q *Query) SetField(field string) *Query + func (q *Query) SetFlags(flags Flag) *Query + func (q *Query) Summarize(fields ...string) *Query + func (q *Query) SummarizeOptions(opts SummaryOptions) *Query + type SummaryOptions struct + Fields []string + FragmentLen int + NumFragments int + Separator string