Getting Started with Elasticsearch - Quickly Master Full Text Search and Analysis

Author: Zen and the Art of Computer Programming

1 Introduction

1.1 Introduction to full-text search engines

Full-text search engine (Full-text search engine), also called keyword retrieval system or retrieval engine, is a database application used to store, process and retrieve text information, and find it from massive documents based on query statements submitted by users. Matching results. Initially, it was born based on search engine technology and is widely used on the Internet, news portals, blogs, corporate data centers, etc. to help users find relevant information faster and more accurately. Nowadays, as the Internet data becomes more and more abundant, the complexity continues to increase, and users’ search needs become stronger and stronger, full-text search engines are also receiving more and more attention.

1.2 Why learn Elasticsearch?

As the amount of Internet data increases and users' search needs become stronger and stronger, full-text search engines based on search engine technology have become one of the most popular technologies today. Although there are many mature full-text search engine products on the market that can meet the needs of different fields, it is very challenging for some small companies or individuals to develop their own search engines. Therefore, before learning how to implement your own full-text search engine, you should consider whether it is worth spending time and money to purchase a commercial product. We all know that the time cost of learning knowledge is much higher than the time cost of developing actual products. In addition, the open source community also provides a lot of resources for us to learn. If we can't find a suitable open source project to speed up our development process, then writing a full-text search engine yourself is also a good choice. So why should you learn Elasticsearch? Since Elasticsearch is an open source search engine incubated by the Apache Foundation, it has the following advantages:

  • Official support: Elasticsearch has complete developer documentation and user manuals with rich tutorials; it also provides training courses for Elasticsearch. <

Guess you like

Origin blog.csdn.net/universsky2015/article/details/132867784