Documentation
¶
Index ¶
- func BoolQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func BoostingQuery(query map[string]interface{}) (bluge.Query, error)
- func CombinedFieldsQuery(query map[string]interface{}) (bluge.Query, error)
- func ExistsQuery(query map[string]interface{}) (bluge.Query, error)
- func FuzzyQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func GeoBoundingBoxQuery(query map[string]interface{}) (bluge.Query, error)
- func GeoDistanceQuery(query map[string]interface{}) (bluge.Query, error)
- func GeoPolygonQuery(query map[string]interface{}) (bluge.Query, error)
- func GeoShapeQuery(query map[string]interface{}) (bluge.Query, error)
- func IdsQuery(query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func MatchAllQuery() (bluge.Query, error)
- func MatchBoolPrefixQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func MatchNoneQuery() (bluge.Query, error)
- func MatchPhrasePrefixQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func MatchPhraseQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func MatchQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func MultiMatchQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func ParseFuzziness(fuzziness interface{}, query string, zer *analysis.Analyzer) int
- func PrefixQuery(query map[string]interface{}) (bluge.Query, error)
- func Query(query interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func QueryStringQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func RangeQuery(query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func RangeQueryNumeric(field string, query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func RangeQueryTime(field string, query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func RegexpQuery(query map[string]interface{}) (bluge.Query, error)
- func SimpleQueryStringQuery(query map[string]interface{}, mappings *meta.Mappings, ...) (bluge.Query, error)
- func TermQuery(query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func TermQueryBool(field string, value *meta.TermQuery) (bluge.Query, error)
- func TermQueryNumeric(field string, value *meta.TermQuery) (bluge.Query, error)
- func TermQueryText(field string, value *meta.TermQuery) (bluge.Query, error)
- func TermsQuery(query map[string]interface{}, mappings *meta.Mappings) (bluge.Query, error)
- func TermsSetQuery(query map[string]interface{}) (bluge.Query, error)
- func WildcardQuery(query map[string]interface{}) (bluge.Query, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CombinedFieldsQuery ¶
func FuzzyQuery ¶
func GeoBoundingBoxQuery ¶
─── GeoBoundingBoxQuery ──────────────────────────────────── 实现 geo_bounding_box 查询
ES 兼容格式:
{
"geo_bounding_box": {
"location": {
"top_left": { "lat": 40.0, "lon": 116.0 },
"bottom_right": { "lat": 39.0, "lon": 117.0 }
}
}
}
这个查询会搜索矩形区域内的文档 bluge 底层通过 GeoPoint 的 Morton 编码实现矩形裁剪
func GeoDistanceQuery ¶
─── GeoDistanceQuery ──────────────────────────────────────── 实现 geo_distance 查询
ES 兼容格式:
{
"geo_distance": {
"distance": "5km",
"location": { "lat": 39.9, "lon": 116.4 }
}
}
这个查询会在倒排索引中搜索"location 字段距离指定点 5km 内"的文档 bluge 底层通过 GeoPointField 的 Morton 编码来实现高效的范围搜索
func GeoPolygonQuery ¶
─── GeoPolygonQuery ──────────────────────────────────────── geo_polygon 查询(暂未实现) bluge fork 不支持 polygon 查询
func GeoShapeQuery ¶
─── GeoShapeQuery ────────────────────────────────────────── geo_shape 查询(暂未实现) bluge fork 不支持 shape 查询
func MatchAllQuery ¶
func MatchBoolPrefixQuery ¶
func MatchNoneQuery ¶
func MatchPhrasePrefixQuery ¶
func MatchPhraseQuery ¶
func MatchQuery ¶
func MultiMatchQuery ¶
func ParseFuzziness ¶
func QueryStringQuery ¶
func RangeQuery ¶
func RangeQueryNumeric ¶
func RangeQueryTime ¶
func SimpleQueryStringQuery ¶
func TermQueryNumeric ¶
func TermsQuery ¶
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.