request

package
v3.2.7+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2021 License: Apache-2.0, MIT Imports: 2 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Query

type Query struct {
	Sum    []VecQuery      `json:"sum,omitempty"`
	Filter json.RawMessage `json:"filter,omitempty"`
}

type SearchDocument

type SearchDocument struct {
	Query          Query    `json:"query,omitempty"`
	Fields         []string `json:"fields,omitempty"`
	OnlineLogLevel string   `json:"online_log_level,omitempty"`
	Quick          bool     `json:"quick,omitempty"`
	VectorValue    bool     `json:"vector_value,omitempty"`
	ClietType      string   `json:"client_type,omitempty"`
	Parallel       bool     `json:"parallel,omitempty"`
	L2Sqrt         bool     `json:"l2_sqrt,omitempty"`
	IVFFlat        bool     `json:"ivf_flat,omitempty"`
	Nprobe         int      `json:"nprobe,omitempty"`
	Size           int      `json:"size,omitempty"`
}

type SearchDocumentRequest

type SearchDocumentRequest struct {
	From           int             `json:"from,omitempty"`
	Size           *int            `json:"size,omitempty"`
	Fields         []string        `json:"fields,omitempty"`
	Query          json.RawMessage `json:"query,omitempty"`
	MinScore       float64         `json:"min_score,omitempty"`
	Sort           json.RawMessage `json:"sort,omitempty"`
	RetrievalParam json.RawMessage `json:"retrieval_param,omitempty"`
	Explain        bool            `json:"explain,omitempty"`
	Quick          bool            `json:"quick,omitempty"`
	L2Sqrt         bool            `json:"l2_sqrt,omitempty"`
	VectorValue    bool            `json:"vector_value,omitempty"`
	Parallel       bool            `json:"parallel,omitempty"`
	Nprobe         int64           `json:"nprobe,omitempty"`
	IVFFlat        bool            `json:"ivf_flat,omitempty"`
	OnlineLogLevel string          `json:"online_log_level"`
	IsBruteSearch  int32           `json:"is_brute_search"`
	// contains filtered or unexported fields
}

func (*SearchDocumentRequest) SortOrder

func (this *SearchDocumentRequest) SortOrder() (sortorder.SortOrder, error)

type SearchRequestPo

type SearchRequestPo struct {
	SearchDocumentRequestArr []*SearchDocumentRequest `json:"search_doc_arr,omitempty"`
}

type VecQuery

type VecQuery struct {
	Field    string          `json:"field,omitempty"`
	Feature  json.RawMessage `json:"feature,omitempty"`
	MinScore float64         `json:"min_score,omitempty"`
	MaxScore float64         `json:"max_score,omitempty"`
	Boost    float64         `json:"boost,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL