Documentation ¶
Index ¶
- Constants
- func AddDrilldown(search *elastic.SearchService, searchQuery *elastic.Query, ...)
- type ByDayOptions
- type ByDayResult
- type CategoryDetailResult
- type CategoryOptions
- type CategoryResult
- type DrilldownOptions
- type DrilldownValues
- type MediaHit
- type NearbyOptions
- type SearchGroup
- type SearchOptions
- type SearchResult
Constants ¶
View Source
const ( GroupByAll = iota GroupByPath GroupByDate )
Variables ¶
This section is empty.
Functions ¶
func AddDrilldown ¶
func AddDrilldown(search *elastic.SearchService, searchQuery *elastic.Query, drilldownOptions *DrilldownOptions)
Types ¶
type ByDayOptions ¶
type ByDayOptions struct { Month int DayOfMonth int Index int Count int Random bool CategoryOptions *CategoryOptions DrilldownOptions *DrilldownOptions }
func NewByDayOptions ¶
func NewByDayOptions(month, dayOfMonth int) *ByDayOptions
-------------------------------------------------------------------------------------------------
func (*ByDayOptions) Search ¶
func (bdo *ByDayOptions) Search() (*SearchResult, error)
type ByDayResult ¶
type CategoryDetailResult ¶
type CategoryDetailResult struct { Field *string Value string Count int Children []*CategoryDetailResult }
type CategoryOptions ¶
type CategoryOptions struct { PlacenameCount int KeywordCount int TagCount int DateCount int YearCount int }
func NewCategoryOptions ¶
func NewCategoryOptions() *CategoryOptions
-------------------------------------------------------------------------------------------------
type CategoryResult ¶
type CategoryResult struct { Field string Details []*CategoryDetailResult }
type DrilldownOptions ¶
func NewDrilldownOptions ¶
func NewDrilldownOptions() *DrilldownOptions
-------------------------------------------------------------------------------------------------
type DrilldownValues ¶
type DrilldownValues struct {
Values []string
}
type NearbyOptions ¶
type NearbyOptions struct {
Latitude, Longitude float64
Distance string
MaxCount int
Index int
Count int
CategoryOptions *CategoryOptions
DrilldownOptions *DrilldownOptions
}
func NewNearbyOptions ¶
func NewNearbyOptions(lat, lon float64, distance string) *NearbyOptions
-------------------------------------------------------------------------------------------------
func (*NearbyOptions) Search ¶
func (no *NearbyOptions) Search() (*SearchResult, error)
type SearchGroup ¶
type SearchOptions ¶
type SearchOptions struct { Query string Index int Count int CategoryOptions *CategoryOptions DrilldownOptions *DrilldownOptions }
func NewSearchOptions ¶
func NewSearchOptions(query string) *SearchOptions
-------------------------------------------------------------------------------------------------
func (*SearchOptions) Search ¶
func (so *SearchOptions) Search() (*SearchResult, error)
type SearchResult ¶
type SearchResult struct { TotalMatches int64 Groups []*SearchGroup ResultCount int // Returned only for byday searches NextAvailableByDay *ByDayResult PreviousAvailableByDay *ByDayResult Categories []*CategoryResult }
Click to show internal directories.
Click to hide internal directories.