Documentation ¶
Index ¶
- func Bigram(str string) []string
- func BigramForSearch(str string) (string, error)
- func Sanitize(value string) string
- func StringPropQuery(propName string, value string) string
- func Unigram(str string) []string
- func UnigramForSearch(str string) (string, error)
- func Unix(t time.Time) int64
- type DocIDer
- type Op
- type OpType
- type SearchBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BigramForSearch ¶
BigramForSearch returns bigram string for Document field.
func StringPropQuery ¶
StringPropQuery returns ngram match query string.
func UnigramForSearch ¶
UnigramForSearch returns unigram string for Document field.
Types ¶
type OpType ¶
type OpType int
OpType is operand type of Search API.
const ( // Unknown is default value of OpType. Unknown OpType = iota // Match is OpType value. it match to specified string. Match // NgramMatch is OpType value. it match to ngram string. NgramMatch // And generate AND query. And // Or generate OR query. Or // Gt generate > query. Gt // GtEq generate >= query. GtEq // Lt generate < query. Lt // LtEq generate <= query. LtEq // Eq generate = query. Eq // Group generate ( ... ) query. Group )
type SearchBuilder ¶
type SearchBuilder interface { // IndexName returns name of target index. IndexName() string // QueryString returns query string. QueryString() (string, error) // SearchOptions returns search options. SearchOptions() *search.SearchOptions }
SearchBuilder is common interface for generated struct base SearchBuilder.
Click to show internal directories.
Click to hide internal directories.