Documentation
¶
Index ¶
- Variables
- func ByteSrc(d []byte) ([]map[string]any, error)
- func DecodeData(r io.Reader, ct string, data *[]map[string]any) error
- func DecodeDataO(r io.Reader) ([]map[string]any, error)
- func DecodeJSON(r io.Reader, data *[]map[string]any) error
- func DecodeNDJSON(r io.Reader, data *[]map[string]any) error
- func DirSrc(dir string) ([]map[string]any, error)
- func FileSrc(files ...string) ([]map[string]any, error)
- func FilterDataByAttr(hits []map[string]any, fields []string) []map[string]any
- func FilterDataByID(hits []map[string]any, uids []any, uid string) []map[string]any
- func GetData(data *[]map[string]any, paths ...string) error
- func GetFSData(data *[]map[string]any, paths ...string) error
- func ParseSort(attr string) (string, string)
- func ReaderSrc(r io.Reader) ([]map[string]any, error)
- func StringSliceSrc(data []string) []map[string]any
- func StringSrc(d string) ([]map[string]any, error)
- type Index
- type Indexer
- type Request
- func (r *Request) AndFilter(filters ...string) *Request
- func (r *Request) DefaultField(val string) *Request
- func (r *Request) FacetAttr(attr ...string) *Request
- func (r *Request) FacetFilters(filters ...any) *Request
- func (r *Request) Facets(attr ...string) *Request
- func (r *Request) Filters(val string) *Request
- func (r *Request) Format(val string) *Request
- func (r *Request) HitsPerPage(p int) *Request
- func (r *Request) OrFilter(filters ...string) *Request
- func (r *Request) Order(val string) *Request
- func (r *Request) Page(p int) *Request
- func (r *Request) Parse(params string) (*Request, error)
- func (r *Request) Query(val string) *Request
- func (r *Request) RtrvAttr(attr ...string) *Request
- func (p *Request) SetPath(path string) *Request
- func (p *Request) SetRoute(path string) *Request
- func (r *Request) SetValues(vals url.Values) *Request
- func (r *Request) SortAttr(attr ...string) *Request
- func (r *Request) SortBy(val string) *Request
- func (r *Request) SortFacetsBy(val string) *Request
- func (r *Request) SrchAttr(attr ...string) *Request
- func (r *Request) UID(val string) *Request
- type Response
- type Searcher
- type Sort
Constants ¶
This section is empty.
Variables ¶
View Source
var NoDataErr = errors.New("no data")
Functions ¶
func DecodeDataO ¶ added in v0.0.20
DecodeDataO decodes data from a io.Reader.
func DecodeNDJSON ¶ added in v0.0.20
DecodeNDJSON decodes data from a io.Reader.
func FilterDataByAttr ¶ added in v0.0.20
func FilterDataByID ¶ added in v0.0.20
func StringSliceSrc ¶
StringSliceSrc takes a string slice and returns data for for indexing with the default field of 'title'.
Types ¶
type Index ¶
type Index struct {
Indexer
*data.Data
Docs []map[string]any
Params *param.Params
// contains filtered or unexported fields
}
Index is a structure for facets and data.
func (*Index) FilterDataBySrchAttr ¶ added in v0.0.20
type Request ¶ added in v0.0.20
func GetViperParams ¶ added in v0.0.21
func GetViperParams() *Request
func NewRequest ¶ added in v0.0.20
func NewRequest() *Request
func ParseRequest ¶ added in v0.0.20
func (*Request) DefaultField ¶ added in v0.0.20
func (*Request) FacetFilters ¶ added in v0.0.20
func (*Request) HitsPerPage ¶ added in v0.0.20
func (*Request) SortFacetsBy ¶ added in v0.0.20
type Response ¶
type Response struct {
*param.Params
RawQuery string `json:"params"`
FacetFields []*facet.Facet `json:"facetFields"`
Facets *facet.Fields `json:"facets"`
Hits []map[string]any `json:"hits"`
NbHits int `json:"nbHits"`
NbPages int `json:"nbPages"`
// contains filtered or unexported fields
}
func (*Response) FilterByFacetValue ¶ added in v0.0.25
func (*Response) FilterResults ¶ added in v0.0.20
Click to show internal directories.
Click to hide internal directories.