Documentation
¶
Index ¶
- Constants
- type ESQuery
- func (q *ESQuery) AddFilters(query elastic.Query)
- func (q *ESQuery) AddMust(query elastic.Query)
- func (q *ESQuery) AddMustNotQuery(query elastic.Query)
- func (q *ESQuery) AddShouldQuery(query elastic.Query)
- func (q *ESQuery) AddSort(fieldSort *elastic.FieldSort)
- func (q *ESQuery) BuildSearchService(client *elastic.Client) *elastic.SearchService
- func (q *ESQuery) GetFirstSorterField() (string, error)
Constants ¶
View Source
const ( DefaultFrom = 0 // 默认页码 DefaultPageSize = 10 // 默认每页行数 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ESQuery ¶
type ESQuery struct {
MustQuery []elastic.Query
MustNotQuery []elastic.Query
ShouldQuery []elastic.Query
Filters []elastic.Query
Sorters []elastic.Sorter
From int32 // 分页
Size int32
Indices []string
SearchAfter []interface{}
Include []string
NoTotal bool // 不需要总数
}
func NewESQuery ¶
func (*ESQuery) AddFilters ¶
func (*ESQuery) AddMustNotQuery ¶
func (*ESQuery) AddShouldQuery ¶
func (*ESQuery) BuildSearchService ¶
func (q *ESQuery) BuildSearchService(client *elastic.Client) *elastic.SearchService
func (*ESQuery) GetFirstSorterField ¶
获取第一个排序字段的名称
Click to show internal directories.
Click to hide internal directories.