天天看點

《深入了解Elasticsearch(原書第2版)》一第2章

本節書摘來華章計算機《深入了解elasticsearch(原書第2版)》一書中的第2章 ,第2.1節,[美]拉斐爾·酷奇(rafal ku) 馬雷克·羅戈任斯基(marek rogoziski)著 張世武 餘洪淼 商旦 譯 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

查詢dsl進階

在上一章,我們了解了什麼是apache lucene,它的整體架構,以及文本分析過程是如何完成的。之後,我們還介紹了lucene的查詢語言及其用法。除此之外,我們也讨論了elasticsearch,讨論了它的架構,以及一些核心概念。在本章,我們将深入研究elasticsearch的查詢dsl(domain specific language)。在了解那些進階查詢之前,我們将先了解lucene評分公式的工作原理。到本章結束,将涵蓋以下内容:

lucene預設評分公式是如何工作的

什麼是查詢重寫

什麼是查詢模闆以及如何使用查詢模闆

如何優化複雜的boolean查詢

複雜boolean查詢的性能奧秘

如何為特定場景選擇合适的查詢類型