Documentation
¶
Index ¶
- type Builder
- func (b *Builder) Build() map[string]interface{}
- func (b *Builder) BuildBytes() ([]byte, error)
- func (b *Builder) Set(key string, value interface{}) *Builder
- func (b *Builder) SetAggs(aggs interface{}) *Builder
- func (b *Builder) SetFrom(from int) *Builder
- func (b *Builder) SetHighlight(highlight interface{}) *Builder
- func (b *Builder) SetQuery(query interface{}) *Builder
- func (b *Builder) SetSize(size int) *Builder
- func (b *Builder) SetSort(sort interface{}) *Builder
- func (b *Builder) SetSource(fields []string) *Builder
- type HighlightCfg
- type HighlightOption
- type Map
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder ES DSL构造器
func (*Builder) SetHighlight ¶
SetHighlight 设置高亮
type HighlightCfg ¶
type HighlightOption ¶
type HighlightOption interface {
// contains filtered or unexported methods
}
func WithFragmentSize ¶
func WithFragmentSize(size int) HighlightOption
func WithNumberOfFragments ¶
func WithNumberOfFragments(number int) HighlightOption
func WithPostTags ¶
func WithPostTags(tags []string) HighlightOption
func WithPreTags ¶
func WithPreTags(tags []string) HighlightOption
type Map ¶
type Map = map[string]interface{}
func BuildHighlightField ¶
func BuildHighlightField(fields []string, options ...HighlightOption) Map
func BuildMap ¶
func BuildMap(kvs ...interface{}) Map
BuildMap 用于构造map[string]interface{}的辅助方法 kvs 为连续的 key-value 对,key 必须是 string 类型,如 ["key", "value", "key2", "value2", ...]
func BuildSortField ¶
func BuildSortScore ¶
Click to show internal directories.
Click to hide internal directories.