go 的elasticsearch 开发.
https://github.com/olivere/elastic
Document APIs
# | # |
---|---|
Index API | 索引 |
Get API | 查询 |
Delete API | 删除 |
Delete By Query API | 根据查询删除 |
Update API | 修改 |
Update By Query API | 根据查询修改 |
Multi Get API | 获取多行 |
Bulk API | |
Reindex API | 重建索引 |
Term Vectors | |
Multi termvectors API |
Search APIs
# | # |
---|---|
Search | |
Search Template | 查询模板 https://www.cnblogs.com/Henry-pan/p/7242600.html |
Search Shards API | |
Suggesters | |
Term Suggester | |
Phrase Suggester | |
Completion Suggester | |
Context Suggester | |
Multi Search API | https://blog.csdn.net/cuixianlong/article/details/79140802 |
Count API | |
Validate API | |
Explain API | |
Profile API | |
Field Capabilities API |
Aggregations 聚合函数 https://www.cnblogs.com/ghj1976/p/5311183.html
# | # |
---|---|
Metrics Aggregations | |
Avg | |
Cardinality | |
Extended Stats | |
Geo Bounds | |
Geo Centroid | |
Max | |
Min | |
Percentiles | |
Percentile Ranks | |
Stats | |
Sum | |
Top Hits | |
Value Count |
Bucket Aggregations https://www.cnblogs.com/ghj1976/p/5311183.html
# | # |
---|---|
Adjacency Matrix | |
Children | |
Date Histogram | |
Date Range | |
Diversified Sampler | |
Filter | |
Filters | |
Geo Distance | |
Global | |
Histogram | |
IP Range | |
Missing | |
Nested | |
Range | |
Reverse Nested | |
Sampler | |
Significant Terms | |
Significant Text | |
Terms | |
Composite |
Pipeline Aggregations 其实就是组合一堆的Aggregations 对已经聚合出来的结果再做处理。
# | # |
---|---|
Avg Bucket | |
Derivative | |
Max Bucket | |
Min Bucket | |
Sum Bucket | |
Stats Bucket | |
Percentiles Bucket | |
Moving Average | |
Cumulative Sum | |
Bucket Script | |
Bucket Selector | |
Bucket Sort | |
Serial Differencing | |
Matrix Aggregations | |
Matrix Stats | |
Aggregation Metadata |
Indices APIs 索引
# | # |
---|---|
Create Index | 创建 |
Delete Index | 删除 |
Get Index | 获取 |
Indices Exists | 判断存在 |
Open / Close Index | 打开和关闭index,减少内存使用 |
Shrink Index | 收缩索引 http://www.easyice.cn/archives/283 |
Rollover Index | 滚动索引 https://www.cnblogs.com/tianhb/p/8215081.html |
Put Mapping | 修改map https://www.cnblogs.com/bonelee/p/7382326.html |
Get Mapping | 获取map https://www.cnblogs.com/dxf813/p/8447467.html |
Get Field Mapping | 获取字段映射 |
Types Exists | 判断索引是否存在 |
Index Aliases | 索引别名 https://blog.csdn.net/changong28/article/details/38424143 |
Update Indices Settings | 更改索引的settings |
Get Settings | 获取 Settings https://www.cnblogs.com/zlslch/p/6474424.html |
Analyze | 分析器 https://www.jianshu.com/p/c47cd5313653 |
Explain Analyze | 解析分析器 |
Index Templates | 索引模板 |
Indices Stats | 索引状态,统计信息 |
Indices Segments | 索引段 |
Flush | |
Synced Flush | |
Refresh | 刷新 |
Force Merge | 强制段合并 |
Cluster APIs 集群
# | # |
---|---|
Cluster Health | |
Cluster State | |
Cluster Stats | |
Nodes Stats | |
Nodes Info | |
Task Management API |
Query DSL
# | # |
---|---|
Match All Query | 展示所有的内容 |
Inner hits | 嵌套查询 |
Full text queries 全文搜索
#|#
—-|—-
Match Query | 匹配查询
Match Phrase Query | 匹配短语查询
Match Phrase Prefix Query | 匹配短语前缀查询
Multi Match Query | 多匹配查询 https://blog.csdn.net/qq_36330643/article/details/79071737
Common Terms Query | 常用术语查询
Query String Query | 字符串查询
Simple Query String Query | 简单字符串查询Term level queries 词条查询 http://blog.sina.com.cn/s/blog_7b87efa50102wfxg.html
#|#
—-|—-
Term Query | 词条查询
Terms Query | 多词条查询
Terms Set Query | 针对termsQueryBuilder查询
Range Query | 范围查询
Exists Query | 查询字段不为null的文档
Prefix Query | 匹配分词前缀 如果字段没分词,就匹配整个字段前缀
Wildcard Query | 通配符查询,支持* 任意字符串;?任意一个字符
Regexp Query | 正则表达式匹配分词
Fuzzy Query | 分词模糊查询
Type Query | 搜索类型
Ids Query | 根据ID查询Compound queries 符合查询 http://sanniangmiao.iteye.com/blog/2339514
#|#
—-|—-
Constant Score Query |
Bool Query |
Dis Max Query |
Function Score Query |
Boosting Query |Joining queries 联合查询 https://www.jianshu.com/p/632363278be4
#|#
—-|—-
Nested Query |
Has Child Query |
Has Parent Query |
Parent Id Query |Geo queries 地理位置查询 https://blog.csdn.net/bbaiggey/article/details/52289520
#|#
—-|—-
Geo Bounding Box Query |
Geo Distance Query |
Geo Polygon Query |Specialized queries 其他搜索
#|#
—-|—-
More Like This Query | 此查询查找与指定的文本,文档或文档集类似的文档。 https://blog.csdn.net/lu_wei_wei/article/details/51088125
Script Query | 此查询允许脚本充当过滤器
Percolate Query | 此查询查找存储为与指定文档匹配的文档的查询。
Modules
Snapshot and Restore 快照和恢复
#|#
—-|—-
Repositories | 创建hdfs仓库
Snapshot | 快照,恢复没实现
Scripting 脚本功能 ,默认MVEL
#|#
—-|—-
GetScript | 读
PutScript | 增改
DeleteScript | 删
Sorting
# | # |
---|---|
Sort by score | score 排序 |
Sort by field | field 排序 |
Sort by geo distance | geo distance 排序 |
Sort by script | script 排序 |
Sort by doc | doc 排序 |