• elasticsearch-definitive-guide-cn
  • Introduction
  • 1. 入门
    • 1.1. 是什么
    • 1.2. 安装
    • 1.3. API
    • 1.4. 文档
    • 1.5. 索引
    • 1.6. 搜索
    • 1.7. 聚合
    • 1.8. 小结
    • 1.9. 分布式
    • 1.10. 结语
  • 2. 分布式集群
    • 2.1. 空集群
    • 2.2. 集群健康
    • 2.3. 添加索引
    • 2.4. 故障转移
    • 2.5. 横向扩展
    • 2.6. 更多扩展
    • 2.7. 应对故障
  • 3. 数据
    • 3.1. 文档
    • 3.2. 索引
    • 3.3. 获取
    • 3.4. 存在
    • 3.5. 更新
    • 3.6. 创建
    • 3.7. 删除
    • 3.8. 版本控制
    • 3.9. 局部更新
    • 3.10. Mget
    • 3.11. 批量
    • 3.12. 结语
  • 4. 分布式增删改查
    • 4.1. 路由
    • 4.2. 分片交互
    • 4.3. 新建、索引和删除
    • 4.4. 检索
    • 4.5. 局部更新
    • 4.6. 批量请求
    • 4.7. 批量格式
  • 5. 搜索
    • 5.1. 空搜索
    • 5.2. 多索引和多类型
    • 5.3. 分页
    • 5.4. 查询字符串
  • 6. 映射和分析
    • 6.1. 数据类型差异
    • 6.2. 确切值对决全文
    • 6.3. 倒排索引
    • 6.4. 分析
    • 6.5. 映射
    • 6.6. 复合类型
  • 7. 结构化查询
    • 7.1. 请求体查询
    • 7.2. 结构化查询
    • 7.3. 查询与过滤
    • 7.4. 重要的查询子句
    • 7.5. 过滤查询
    • 7.6. 验证查询
    • 7.7. 结语
  • 8. 排序
    • 8.1. 排序
    • 8.2. 字符串排序
    • 8.3. 相关性
    • 8.4. 字段数据
  • 9. 分布式搜索
    • 9.1. 查询阶段
    • 9.2. 取回阶段
    • 9.3. 搜索选项
    • 9.4. 扫描和滚屏
  • 10. 索引管理
    • 10.1. 创建删除
    • 10.2. 设置
    • 10.3. 配置分析器
    • 10.4. 自定义分析器
    • 10.5. 映射
    • 10.6. 根对象
    • 10.7. 元数据中的source字段
    • 10.8. 元数据中的all字段
    • 10.9. 元数据中的ID字段
    • 10.10. 动态映射
    • 10.11. 自定义动态映射
    • 10.12. 默认映射
    • 10.13. 重建索引
    • 10.14. 别名
  • 11. 深入分片
    • 11.1. 使文本可以被搜索
    • 11.2. 动态索引
    • 11.3. 近实时搜索
    • 11.4. 持久化变更
    • 11.5. 合并段
  • 12. 结构化搜索
    • 12.1. 查询准确值
    • 12.2. 组合过滤
    • 12.3. 查询多个准确值
    • 12.4. 包含,而不是相等
    • 12.5. 范围
    • 12.6. 处理 Null 值
    • 12.7. 缓存
    • 12.8. 过滤顺序
  • 13. 全文搜索
    • 13.1. 匹配查询
    • 13.2. 多词查询
    • 13.3. 组合查询
    • 13.4. 布尔匹配
    • 13.5. 增加子句
    • 13.6. 控制分析
    • 13.7. 关联失效
  • 14. 多字段搜索
    • 14.1. 多重查询字符串
    • 14.2. 单一查询字符串
    • 14.3. 最佳字段
    • 14.4. 最佳字段查询调优
    • 14.5. 多重匹配查询
    • 14.6. 最多字段查询
    • 14.7. 跨字段对象查询
    • 14.8. 以字段为中心查询
    • 14.9. 全字段查询
    • 14.10. 跨字段查询
    • 14.11. 精确查询
  • 15. Proximity Matching
    • 15.1. Phrase matching
    • 15.2. Slop
    • 15.3. Multi value fields
    • 15.4. Scoring
    • 15.5. Relevance
    • 15.6. Performance
    • 15.7. Shingles
  • 16. Proximity Matching
    • 16.1. Postcodes
    • 16.2. Prefix query
    • 16.3. Wildcard Regexp
    • 16.4. Match phrase prefix
    • 16.5. Index time
    • 16.6. Ngram intro
    • 16.7. Search as you type
    • 16.8. Compound words
  • 17. Relevance
    • 17.1. Scoring theory
    • 17.2. Practical scoring
    • 17.3. Query time boosting
    • 17.4. Query scoring
    • 17.5. Not quite not
    • 17.6. Ignoring TFIDF
    • 17.7. Function score query
    • 17.8. Popularity
    • 17.9. Boosting filtered subsets
    • 17.10. Random scoring
    • 17.11. Decay functions
    • 17.12. Pluggable similarities
    • 17.13. Conclusion
  • 18. Language intro
    • 18.1. Using
    • 18.2. Configuring
    • 18.3. Language pitfalls
    • 18.4. One language per doc
    • 18.5. One language per field
    • 18.6. Mixed language fields
    • 18.7. Conclusion
  • 19. Identifying words
    • 19.1. Standard analyzer
    • 19.2. Standard tokenizer
    • 19.3. ICU plugin
    • 19.4. ICU tokenizer
    • 19.5. Tidying text
  • 20. Token normalization
    • 20.1. Lowercasing
    • 20.2. Removing diacritics
    • 20.3. Unicode world
    • 20.4. Case folding
    • 20.5. Character folding
    • 20.6. Sorting and collations
  • 21. Stemming
    • 21.1. Algorithmic stemmers
    • 21.2. Dictionary stemmers
    • 21.3. Hunspell stemmer
    • 21.4. Choosing a stemmer
    • 21.5. Controlling stemming
    • 21.6. Stemming in situ
  • 22. Stopwords
    • 22.1. Intro
    • 22.2. Using stopwords
    • 22.3. Stopwords and performance
    • 22.4. Divide and conquer
    • 22.5. Phrase queries
    • 22.6. Common grams
    • 22.7. Relevance
  • 23. Synonyms
    • 23.1. Intro
    • 23.2. Using synonyms
    • 23.3. Synonym formats
    • 23.4. Expand contract
    • 23.5. Analysis chain
    • 23.6. Multi word synonyms
    • 23.7. Symbol synonyms
  • 24. Fuzzy matching
    • 24.1. Intro
    • 24.2. Fuzziness
    • 24.3. Fuzzy query
    • 24.4. Fuzzy match query
    • 24.5. Scoring fuzziness
    • 24.6. Phonetic matching
  • 25. Aggregations
    • 25.1. overview
    • 25.2. circuit breaker fd settings
    • 25.3. filtering
    • 25.4. facets
    • 25.5. docvalues
    • 25.6. eager
    • 25.7. breadth vs depth
    • 25.8. Conclusion
    • 25.9. concepts buckets
    • 25.10. basic example
    • 25.11. add metric
    • 25.12. nested bucket
    • 25.13. extra metrics
    • 25.14. bucket metric list
    • 25.15. histogram
    • 25.16. date histogram
    • 25.17. scope
    • 25.18. filtering
    • 25.19. sorting ordering
    • 25.20. approx intro
    • 25.21. cardinality
    • 25.22. percentiles
    • 25.23. sigterms intro
    • 25.24. sigterms
    • 25.25. fielddata
    • 25.26. analyzed vs not
  • 26. 地理坐标点
    • 26.1. 地理坐标点
    • 26.2. 通过地理坐标点过滤
    • 26.3. 地理坐标盒模型过滤器
    • 26.4. 地理距离过滤器
    • 26.5. 缓存地理位置过滤器
    • 26.6. 减少内存占用
    • 26.7. 按距离排序
  • 27. Geohashe
    • 27.1. Geohashe
    • 27.2. Geohashe映射
    • 27.3. Geohash单元过滤器
  • 28. 地理位置聚合
    • 28.1. 地理位置聚合
    • 28.2. 按距离聚合
    • 28.3. Geohash单元聚合器
    • 28.4. 范围(边界)聚合器
  • 29. 地理形状
    • 29.1. 地理形状
    • 29.2. 映射地理形状
    • 29.3. 索引地理形状
    • 29.4. 查询地理形状
    • 29.5. 在查询中使用已索引的形状
    • 29.6. 地理形状的过滤与缓存
  • 30. 关系
    • 30.1. 应用级别的Join操作
    • 30.2. 扁平化你的数据
    • 30.3. Top hits
    • 30.4. Concurrency
    • 30.5. Concurrency solutions
  • 31. 嵌套
    • 31.1. 嵌套对象
    • 31.2. 嵌套映射
    • 31.3. 嵌套查询
    • 31.4. 嵌套排序
    • 31.5. 嵌套集合
  • 32. Parent Child
    • 32.1. Parent child
    • 32.2. Indexing parent child
    • 32.3. Has child
    • 32.4. Has parent
    • 32.5. Children agg
    • 32.6. Grandparents
    • 32.7. Practical considerations
  • 33. Scaling
    • 33.1. Shard
    • 33.2. Overallocation
    • 33.3. Kagillion shards
    • 33.4. Capacity planning
    • 33.5. Replica shards
    • 33.6. Multiple indices
    • 33.7. Index per timeframe
    • 33.8. Index templates
    • 33.9. Retiring data
    • 33.10. Index per user
    • 33.11. Shared index
    • 33.12. Faking it
    • 33.13. One big user
    • 33.14. Scale is not infinite
  • 34. Cluster Admin
    • 34.1. Marvel
    • 34.2. Health
    • 34.3. Node stats
    • 34.4. Other stats
  • 35. Deployment
    • 35.1. hardware
    • 35.2. other
    • 35.3. config
    • 35.4. dont touch
    • 35.5. heap
    • 35.6. file descriptors
    • 35.7. conclusion
    • 35.8. cluster settings
  • 36. Post Deployment
    • 36.1. dynamic settings
    • 36.2. logging
    • 36.3. indexing perf
    • 36.4. rolling restart
    • 36.5. backup
    • 36.6. restore
    • 36.7. conclusion
Powered by GitBook

elasticsearch-definitive-guide-cn