官术网_书友最值得收藏!

Chapter 1. Introduction to Elasticsearch

Before going further into the book, we would like to emphasize that we are treating this book as an extension to the Elasticsearch Server Second Edition book we've written, also published by Packt Publishing. Of course, we start with a brief introduction to both Apache Lucene and Elasticsearch, but this book is not for a person who doesn't know Elasticsearch at all. We treat Mastering Elasticsearch as a book that will systematize your knowledge about Elasticsearch and extend it by showing some examples of how to leverage your knowledge in certain situations. If you are looking for a book that will help you start your journey into the world of Elasticsearch, please take a look at Elasticsearch Server Second Edition mentioned previously.

That said, we hope that by reading this book, you want to extend and build on basic Elasticsearch knowledge. We assume that you already know how to index data to Elasticsearch using single requests as well as bulk indexing. You should also know how to send queries to get the documents you are interested in, how to narrow down the results of your queries by using filtering, and how to calculate statistics for your data with the use of the faceting/aggregation mechanism. However, before getting to the exciting functionality that Elasticsearch offers, we think we should start with a quick tour of Apache Lucene, which is a full text search library that Elasticsearch uses to build and search its indices, as well as the basic concepts on which Elasticsearch is built. In order to move forward and extend our learning, we need to ensure that we don't forget the basics. This is easy to do. We also need to make sure that we understand Lucene correctly as Mastering Elasticsearch requires this understanding. By the end of this chapter, we will have covered the following topics:

  • What Apache Lucene is
  • What overall Lucene architecture looks like
  • How the analysis process is done
  • What Apache Lucene query language is and how to use it
  • What are the basic concepts of Elasticsearch
  • How Elasticsearch communicates internally
主站蜘蛛池模板: 巢湖市| 新巴尔虎右旗| 陈巴尔虎旗| 大港区| 贡嘎县| 伊宁市| 东乡族自治县| 静海县| 五华县| 溧阳市| 望谟县| 灵石县| 嘉峪关市| 龙江县| 苗栗县| 纳雍县| 三原县| 阿鲁科尔沁旗| 大足县| 阿克| 黄石市| 日喀则市| 清水河县| 绥滨县| 莲花县| 来宾市| 大理市| 富平县| 武胜县| 称多县| 渭南市| 冷水江市| 临澧县| 潮安县| 明溪县| 黄浦区| 铁岭县| 朝阳市| 厦门市| 康保县| 宜良县|