Documentation ¶
Index ¶
- type Sample
- type SampleSearch
- type SampleSearchBoolPropertyInfo
- type SampleSearchBuilder
- func (b *SampleSearchBuilder) And() *SampleSearchBuilder
- func (b *SampleSearchBuilder) Delete(c context.Context, src *Sample) error
- func (b *SampleSearchBuilder) DeleteByDocID(c context.Context, docID string) error
- func (b *SampleSearchBuilder) DeleteDocument(c context.Context, src *SampleSearch) error
- func (b *SampleSearchBuilder) DeleteDocumentMulti(c context.Context, srcs []*SampleSearch) error
- func (b *SampleSearchBuilder) DeleteMulti(c context.Context, srcs []*Sample) error
- func (b *SampleSearchBuilder) DeleteMultiByDocIDs(c context.Context, docIDs []string) error
- func (b *SampleSearchBuilder) EndGroup() *SampleSearchBuilder
- func (b *SampleSearchBuilder) Group(p func()) *SampleSearchBuilder
- func (b *SampleSearchBuilder) IndexName() string
- func (b *SampleSearchBuilder) Opts() *SampleSearchOptions
- func (b *SampleSearchBuilder) Or() *SampleSearchBuilder
- func (b *SampleSearchBuilder) Put(c context.Context, src *Sample) (string, error)
- func (b *SampleSearchBuilder) PutDocument(c context.Context, src *SampleSearch) (string, error)
- func (b *SampleSearchBuilder) PutDocumentMulti(c context.Context, srcs []*SampleSearch) ([]string, error)
- func (b *SampleSearchBuilder) PutMulti(c context.Context, srcs []*Sample) ([]string, error)
- func (b *SampleSearchBuilder) QueryString() (string, error)
- func (b *SampleSearchBuilder) Search(c context.Context) (*SampleSearchIterator, error)
- func (b *SampleSearchBuilder) SearchOptions() *search.SearchOptions
- func (b *SampleSearchBuilder) StartGroup() *SampleSearchBuilder
- type SampleSearchIterator
- type SampleSearchNgramStringPropertyInfo
- type SampleSearchNumberPropertyInfo
- func (p *SampleSearchNumberPropertyInfo) Asc() *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Desc() *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Equal(value bool) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Int64Equal(value int64) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Int64GreaterThan(value int64) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Int64GreaterThanOrEqual(value int64) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Int64LessThan(value int64) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) Int64LessThanOrEqual(value int64) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) IntEqual(value int) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) IntGreaterThan(value int) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) IntGreaterThanOrEqual(value int) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) IntLessThan(value int) *SampleSearchBuilder
- func (p *SampleSearchNumberPropertyInfo) IntLessThanOrEqual(value int) *SampleSearchBuilder
- type SampleSearchOptions
- type SampleSearchStringPropertyInfo
- type SampleSearchTimePropertyInfo
- func (p *SampleSearchTimePropertyInfo) Asc() *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) Desc() *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) Equal(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) GreaterThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) GreaterThanOrEqual(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) LessThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchTimePropertyInfo) LessThanOrEqual(value time.Time) *SampleSearchBuilder
- type SampleSearchUnixTimePropertyInfo
- func (p *SampleSearchUnixTimePropertyInfo) Asc() *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) Desc() *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) Equal(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) GreaterThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) GreaterThanOrEqual(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) LessThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) LessThanOrEqual(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeAsc() *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeDesc() *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeEqual(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThanOrEqual(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeLessThan(value time.Time) *SampleSearchBuilder
- func (p *SampleSearchUnixTimePropertyInfo) UnixTimeLessThanOrEqual(value time.Time) *SampleSearchBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sample ¶
func (*Sample) Searchfy ¶
func (src *Sample) Searchfy() (*SampleSearch, error)
Searchfy converts *Sample to *SampleSearch.
type SampleSearch ¶
type SampleSearch struct { A string B float64 C float64 D float64 E float64 F time.Time G float64 // 1(true) or 0(false) // contains filtered or unexported fields }
SampleSearch best match Search API wrapper for Sample.
type SampleSearchBoolPropertyInfo ¶
type SampleSearchBoolPropertyInfo struct { Name string // contains filtered or unexported fields }
SampleSearchBoolPropertyInfo hold property info.
type SampleSearchBuilder ¶
type SampleSearchBuilder struct { A *SampleSearchStringPropertyInfo B *SampleSearchNumberPropertyInfo C *SampleSearchNumberPropertyInfo D *SampleSearchNumberPropertyInfo E *SampleSearchNumberPropertyInfo F *SampleSearchTimePropertyInfo G *SampleSearchNumberPropertyInfo // contains filtered or unexported fields }
SampleSearchBuilder builds Search API query.
func NewSampleSearch ¶
func NewSampleSearch() *SampleSearchBuilder
NewSampleSearch create new *SampleSearchBuilder.
func NewSampleSearchWithIndexName ¶
func NewSampleSearchWithIndexName(name string) *SampleSearchBuilder
NewSampleSearchWithIndexName create new *SampleSearchBuilder with specified Index name. Should use with auto-fixed val like UserID, to avoid typo
func (*SampleSearchBuilder) And ¶
func (b *SampleSearchBuilder) And() *SampleSearchBuilder
And append new operant to query.
func (*SampleSearchBuilder) Delete ¶
func (b *SampleSearchBuilder) Delete(c context.Context, src *Sample) error
Delete document from Index.
func (*SampleSearchBuilder) DeleteByDocID ¶
func (b *SampleSearchBuilder) DeleteByDocID(c context.Context, docID string) error
DeleteByDocID from Index.
func (*SampleSearchBuilder) DeleteDocument ¶
func (b *SampleSearchBuilder) DeleteDocument(c context.Context, src *SampleSearch) error
DeleteDocument from Index.
func (*SampleSearchBuilder) DeleteDocumentMulti ¶
func (b *SampleSearchBuilder) DeleteDocumentMulti(c context.Context, srcs []*SampleSearch) error
DeleteDocumentMulti from Index.
func (*SampleSearchBuilder) DeleteMulti ¶
func (b *SampleSearchBuilder) DeleteMulti(c context.Context, srcs []*Sample) error
DeleteMulti documents from Index.
func (*SampleSearchBuilder) DeleteMultiByDocIDs ¶
func (b *SampleSearchBuilder) DeleteMultiByDocIDs(c context.Context, docIDs []string) error
DeleteMultiByDocIDs from Index.
func (*SampleSearchBuilder) EndGroup ¶
func (b *SampleSearchBuilder) EndGroup() *SampleSearchBuilder
EndGroup append new operant to query.
func (*SampleSearchBuilder) Group ¶
func (b *SampleSearchBuilder) Group(p func()) *SampleSearchBuilder
Group append new operant to query.
func (*SampleSearchBuilder) IndexName ¶
func (b *SampleSearchBuilder) IndexName() string
IndexName returns name of target index.
func (*SampleSearchBuilder) Opts ¶
func (b *SampleSearchBuilder) Opts() *SampleSearchOptions
Opts returns *SampleSearchOptions.
func (*SampleSearchBuilder) Or ¶
func (b *SampleSearchBuilder) Or() *SampleSearchBuilder
Or append new operant to query.
func (*SampleSearchBuilder) PutDocument ¶
func (b *SampleSearchBuilder) PutDocument(c context.Context, src *SampleSearch) (string, error)
PutDocument to Index
func (*SampleSearchBuilder) PutDocumentMulti ¶
func (b *SampleSearchBuilder) PutDocumentMulti(c context.Context, srcs []*SampleSearch) ([]string, error)
PutDocumentMulti to Index.
func (*SampleSearchBuilder) QueryString ¶
func (b *SampleSearchBuilder) QueryString() (string, error)
QueryString returns query string.
func (*SampleSearchBuilder) Search ¶
func (b *SampleSearchBuilder) Search(c context.Context) (*SampleSearchIterator, error)
Search returns *SampleSearchIterator, It is result from Index.
func (*SampleSearchBuilder) SearchOptions ¶
func (b *SampleSearchBuilder) SearchOptions() *search.SearchOptions
SearchOptions returns search options.
func (*SampleSearchBuilder) StartGroup ¶
func (b *SampleSearchBuilder) StartGroup() *SampleSearchBuilder
StartGroup append new operant to query.
type SampleSearchIterator ¶
type SampleSearchIterator struct {
// contains filtered or unexported fields
}
SampleSearchIterator can access to search result.
func (*SampleSearchIterator) Cursor ¶
func (b *SampleSearchIterator) Cursor() search.Cursor
Cursor returns cursor of search.
func (*SampleSearchIterator) Next ¶
func (b *SampleSearchIterator) Next(c context.Context) (string, *SampleSearch, error)
Next returns next document from iter.
type SampleSearchNgramStringPropertyInfo ¶
type SampleSearchNgramStringPropertyInfo struct {
SampleSearchStringPropertyInfo
}
SampleSearchNgramStringPropertyInfo hold property info.
func (*SampleSearchNgramStringPropertyInfo) NgramMatch ¶
func (p *SampleSearchNgramStringPropertyInfo) NgramMatch(value string) *SampleSearchBuilder
NgramMatch add query operand.
type SampleSearchNumberPropertyInfo ¶
type SampleSearchNumberPropertyInfo struct { Name string // contains filtered or unexported fields }
SampleSearchNumberPropertyInfo hold property info.
func (*SampleSearchNumberPropertyInfo) Asc ¶
func (p *SampleSearchNumberPropertyInfo) Asc() *SampleSearchBuilder
Asc add query operand.
func (*SampleSearchNumberPropertyInfo) Desc ¶
func (p *SampleSearchNumberPropertyInfo) Desc() *SampleSearchBuilder
Desc add query operand.
func (*SampleSearchNumberPropertyInfo) Equal ¶
func (p *SampleSearchNumberPropertyInfo) Equal(value bool) *SampleSearchBuilder
Equal add query operand.
func (*SampleSearchNumberPropertyInfo) Int64Equal ¶
func (p *SampleSearchNumberPropertyInfo) Int64Equal(value int64) *SampleSearchBuilder
Int64Equal add query operand.
func (*SampleSearchNumberPropertyInfo) Int64GreaterThan ¶
func (p *SampleSearchNumberPropertyInfo) Int64GreaterThan(value int64) *SampleSearchBuilder
Int64GreaterThan add query operand.
func (*SampleSearchNumberPropertyInfo) Int64GreaterThanOrEqual ¶
func (p *SampleSearchNumberPropertyInfo) Int64GreaterThanOrEqual(value int64) *SampleSearchBuilder
Int64GreaterThanOrEqual add query operand.
func (*SampleSearchNumberPropertyInfo) Int64LessThan ¶
func (p *SampleSearchNumberPropertyInfo) Int64LessThan(value int64) *SampleSearchBuilder
Int64LessThan add query operand.
func (*SampleSearchNumberPropertyInfo) Int64LessThanOrEqual ¶
func (p *SampleSearchNumberPropertyInfo) Int64LessThanOrEqual(value int64) *SampleSearchBuilder
Int64LessThanOrEqual add query operand.
func (*SampleSearchNumberPropertyInfo) IntEqual ¶
func (p *SampleSearchNumberPropertyInfo) IntEqual(value int) *SampleSearchBuilder
IntEqual add query operand.
func (*SampleSearchNumberPropertyInfo) IntGreaterThan ¶
func (p *SampleSearchNumberPropertyInfo) IntGreaterThan(value int) *SampleSearchBuilder
IntGreaterThan add query operand.
func (*SampleSearchNumberPropertyInfo) IntGreaterThanOrEqual ¶
func (p *SampleSearchNumberPropertyInfo) IntGreaterThanOrEqual(value int) *SampleSearchBuilder
IntGreaterThanOrEqual add query operand.
func (*SampleSearchNumberPropertyInfo) IntLessThan ¶
func (p *SampleSearchNumberPropertyInfo) IntLessThan(value int) *SampleSearchBuilder
IntLessThan add query operand.
func (*SampleSearchNumberPropertyInfo) IntLessThanOrEqual ¶
func (p *SampleSearchNumberPropertyInfo) IntLessThanOrEqual(value int) *SampleSearchBuilder
IntLessThanOrEqual add query operand.
type SampleSearchOptions ¶
type SampleSearchOptions struct {
// contains filtered or unexported fields
}
SampleSearchOptions construct *search.SearchOptions.
func (*SampleSearchOptions) Cursor ¶
func (b *SampleSearchOptions) Cursor(cursor search.Cursor) *SampleSearchOptions
Cursor setup opts.
func (*SampleSearchOptions) IDsOnly ¶
func (b *SampleSearchOptions) IDsOnly() *SampleSearchOptions
IDsOnly setup opts.
func (*SampleSearchOptions) Limit ¶
func (b *SampleSearchOptions) Limit(value int) *SampleSearchOptions
Limit setup opts.
func (*SampleSearchOptions) Offset ¶
func (b *SampleSearchOptions) Offset(value int) *SampleSearchOptions
Offset setup opts.
type SampleSearchStringPropertyInfo ¶
type SampleSearchStringPropertyInfo struct { Name string // contains filtered or unexported fields }
SampleSearchStringPropertyInfo hold property info.
func (*SampleSearchStringPropertyInfo) Asc ¶
func (p *SampleSearchStringPropertyInfo) Asc() *SampleSearchBuilder
Asc add query operand.
func (*SampleSearchStringPropertyInfo) Desc ¶
func (p *SampleSearchStringPropertyInfo) Desc() *SampleSearchBuilder
Desc add query operand.
func (*SampleSearchStringPropertyInfo) Match ¶
func (p *SampleSearchStringPropertyInfo) Match(value string) *SampleSearchBuilder
Match add query operand.
type SampleSearchTimePropertyInfo ¶
type SampleSearchTimePropertyInfo struct { Name string // contains filtered or unexported fields }
SampleSearchTimePropertyInfo hold property info.
func (*SampleSearchTimePropertyInfo) Asc ¶
func (p *SampleSearchTimePropertyInfo) Asc() *SampleSearchBuilder
Asc add query operand.
func (*SampleSearchTimePropertyInfo) Desc ¶
func (p *SampleSearchTimePropertyInfo) Desc() *SampleSearchBuilder
Desc add query operand.
func (*SampleSearchTimePropertyInfo) Equal ¶
func (p *SampleSearchTimePropertyInfo) Equal(value time.Time) *SampleSearchBuilder
Equal add query operand.
func (*SampleSearchTimePropertyInfo) GreaterThan ¶
func (p *SampleSearchTimePropertyInfo) GreaterThan(value time.Time) *SampleSearchBuilder
GreaterThan add query operand.
func (*SampleSearchTimePropertyInfo) GreaterThanOrEqual ¶
func (p *SampleSearchTimePropertyInfo) GreaterThanOrEqual(value time.Time) *SampleSearchBuilder
GreaterThanOrEqual add query operand.
func (*SampleSearchTimePropertyInfo) LessThan ¶
func (p *SampleSearchTimePropertyInfo) LessThan(value time.Time) *SampleSearchBuilder
LessThan add query operand.
func (*SampleSearchTimePropertyInfo) LessThanOrEqual ¶
func (p *SampleSearchTimePropertyInfo) LessThanOrEqual(value time.Time) *SampleSearchBuilder
LessThanOrEqual add query operand.
type SampleSearchUnixTimePropertyInfo ¶
type SampleSearchUnixTimePropertyInfo struct { Name string // contains filtered or unexported fields }
SampleSearchUnixTimePropertyInfo hold property info.
func (*SampleSearchUnixTimePropertyInfo) Asc ¶
func (p *SampleSearchUnixTimePropertyInfo) Asc() *SampleSearchBuilder
Asc add query operand.
func (*SampleSearchUnixTimePropertyInfo) Desc ¶
func (p *SampleSearchUnixTimePropertyInfo) Desc() *SampleSearchBuilder
Desc add query operand.
func (*SampleSearchUnixTimePropertyInfo) Equal ¶
func (p *SampleSearchUnixTimePropertyInfo) Equal(value time.Time) *SampleSearchBuilder
Equal add query operand.
func (*SampleSearchUnixTimePropertyInfo) GreaterThan ¶
func (p *SampleSearchUnixTimePropertyInfo) GreaterThan(value time.Time) *SampleSearchBuilder
GreaterThan add query operand.
func (*SampleSearchUnixTimePropertyInfo) GreaterThanOrEqual ¶
func (p *SampleSearchUnixTimePropertyInfo) GreaterThanOrEqual(value time.Time) *SampleSearchBuilder
GreaterThanOrEqual add query operand.
func (*SampleSearchUnixTimePropertyInfo) LessThan ¶
func (p *SampleSearchUnixTimePropertyInfo) LessThan(value time.Time) *SampleSearchBuilder
LessThan add query operand.
func (*SampleSearchUnixTimePropertyInfo) LessThanOrEqual ¶
func (p *SampleSearchUnixTimePropertyInfo) LessThanOrEqual(value time.Time) *SampleSearchBuilder
LessThanOrEqual add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeAsc ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeAsc() *SampleSearchBuilder
UnixTimeAsc add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeDesc ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeDesc() *SampleSearchBuilder
UnixTimeDesc add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeEqual ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeEqual(value time.Time) *SampleSearchBuilder
UnixTimeEqual add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThan ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThan(value time.Time) *SampleSearchBuilder
UnixTimeGreaterThan add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThanOrEqual ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeGreaterThanOrEqual(value time.Time) *SampleSearchBuilder
UnixTimeGreaterThanOrEqual add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeLessThan ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeLessThan(value time.Time) *SampleSearchBuilder
UnixTimeLessThan add query operand.
func (*SampleSearchUnixTimePropertyInfo) UnixTimeLessThanOrEqual ¶
func (p *SampleSearchUnixTimePropertyInfo) UnixTimeLessThanOrEqual(value time.Time) *SampleSearchBuilder
UnixTimeLessThanOrEqual add query operand.