Mastering Elasticsearch(中文版)

第3章 索引底层控制

在上一章,我们谈论到文档打分时了解了Apache Lucene的工作原理,了解了什么是查询重写机制,也了解了ElasticSearch 0.90引入的影响文档打分的新特性——查询结果重排序(rescore)。我们也论述了在一个HTTP请求中包含多个查询命令和多个实时GET请求,以及如何对多值域和内嵌文档进行排序。除了上面这些内容,我们使用了update API的相关功能,也学习了如何用filters来优化查询效率。最后,我们也用了filters和scopes来增加和缩减faceting统计的文档集合。在本章,我们将学习如下的主题:

  • 如何使用不同的打分公式并且了解打分公式各自的优势
  • 如何使用不同的倒排结构并且了解各个结构的优势
  • 如何运用近实时搜索,实时GET,了解searcher重新打开的意义
  • 深入探究多语言的处理
  • 根据需求来配置事务日志并且了解它对应用的影响
  • 段合并,不同的合并策略和合并计划