本節書摘來自華章計算機《深入了解elasticsearch》一書中的第1章,第1.3節,作者:[美] 拉斐爾·酷奇(rafa ku) 馬雷克·羅戈任斯基(marek rogoziński)更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
在本章中,我們了解了apache lucene的一般架構,例如它的工作原理,文本分析過程是如何完成的,如何使用apache lucene查詢語言。此外,我們還讨論了elasticsearch的一些基本概念,例如它的基本架構和内部通訊機制。
在下一章,我們将學習apache lucene的預設評分公式,什麼是查詢重寫過程(query rewrite process)以及它是如何工作的。除此之外,還将讨論elasticsearch的一些功能,例如查詢的二次評分(query rescore)、準實時批量擷取(multi near real-time get)、批量搜尋操作(bulk search operations)。接着将學習到如何使用update api來部分地改變文檔,如何對資料進行排序,如何使用過濾功能(filterring)來改進查詢的性能。最後,我們将了解如何在切面機制中使用過濾器(filters)和作用域(scope)。