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 排序 |