Elastic Search Advantages & Books

Advantages of using elastic search

  • Build on top of lucene
    Elastic search is built on top of Lucene, which is a full-featured information retrieval library, so it provides the most powerful full-text search capabilities of any open source product.
    Also it is good, because it is already familiar to developers.
  • Full-text search
    Elastic Search implements a lot of features, such as customized splitting text into words, customized stemming, facetted search, etc.
  • Fuzzy Searching
    A fuzzy search is good for spelling errors. You can find what you are searching for even though you have a spelling mistake.
  • Autocompletion & Instant Search
    Searching while the user types. It can be simple suggestions of e.g. existing tags, trying to predict a search based on search history, or just doing a completely new search for every keyword. This option is very popular on google. We type elastic search and google suggests elastic search benefits or elastic search success stories.
  • Document- oriented
    Elastic search is document-oriented. It stores real world complex entities as structured JSON documents and indexes all fields by default, with a higher performance result.
  • Speed
    Elastic search is able to execute complex queries extremely fast. It also caches almost all of the structured queries commonly used as a filter for the result set and executes them only once. For every other request which contains a cached filter, it checks the result from the cache. This saves the time parsing and executing the query improving the speed.
  • Scalability
    Software development teams favor Elastic search because it is a distributed system by nature and can easily scale horizontally providing the ability to extend resources and balance the loading between the nodes in a cluster.
  • Structured search
    Elastic Search is schema free, it accepts JSON documents, as well as tries to detect the data structure, index the data, and make it searchable.
  • Data record
    Elastics earch records any changes made in transactions logs on multiple nodes in the cluster to minimize the chance of data loss.
  • Query Fine Tuning
    Elastic search has a powerful JSON-based DSL, which allows development teams to construct complex queries and fine tune them to receive the most precise results from a search. It provides also a way of ranking and grouping results.
  • Restful API
    Elastic search is API driven, actions can be performed using a simple Restful API.
  • Distributed approach
    Indices can be divided into shards, with each shard able to have any number of replicas. Routing and rebalancing operations are done automatically when new documents are added.
  • Use of faceting
    A faceted search is more robust than a typical text search, allowing users to apply a number of filters on the information and even have a classification system based on the data. This allows better organization of the search results and allows users to better determine what information they need to examine.
  • Multi-Tenancy
    Often, you have multiple customers or users with separate collections of documents, and a user should never be able to search documents that do not belong to him. This often leads to a design where every user has his own index. More often this leads to have too many indexes. One larger Elastic search index is actually be better.

Elastic search books to read

  1. Elastic search Essentials
    Anyone just starting Elastic search needs to know what it is, how it works, and why to use it. With Elastic search Essentials you’ll get all of this condensed into 240 pages of introductory lessons and exercises. You’ll move into custom data modeling for handling intense queries over a search database. As elastic search is best learned through practice, the author offers a nice mix of theory and practice together in each chapter.

  2. Elastic search in Action
    Elastic search in Action helps beginners with the core concepts and quickly pushes beyond this into more advanced situations. You’ll learn it through live examples. Along the way you’ll learn about batch searching and indexing results to optimize response times. Elastic search in Action teaches you how to write applications that deliver professional quality search. As you read, you’ll learn to add basic search features to any application, enhance search results with predictive analysis and relevancy ranking, and use saved data from prior searches to give users a custom experience.

  3. Elastic search Server
    Here’s another beginner-friendly book that requires absolutely no prior knowledge to get started.
    With this book you will learn the basics of Elastic Search like data indexing, analysis, and dynamic mapping, query and filter Elastic Search for more accurate and precise search results.
    Also, you will learn how to monitor and manage Elastic Search clusters and troubleshoot any problems that arise, configuration and creation of an Elastic Search Index. As well as using Elastic Search query DSL to make all kinds of queries, efficient and precise use of filters without loss of performance, implementing the autocomplete functionality, highlight data and geographical search information for better results and many more.

  4. Elastic search Indexing
    By studying how the Elastic search engine stores data you can learn a lot about search indexing and optimization. You’ll learn best practices for mapping strategies and how to handle document metadata for different search queries. You’ll find out how to use analysis and analyzers for greater intelligence in how you organize and pull up search results to guarantee that every search query is met with the relevant results. You’ll explore the anatomy of an Elastic Search cluster, and learn how to set up configurations that give you optimum availability as well as scalability. Also, what is good about this book is that you’ll find real-world solutions to help you improve indexing performance, as well as tips and guidance on safety so you can back up and restore data.

  5. Elastic search Blueprints
    This book starts with design patterns for a new server running Elastic search. You will learn how to create a custom search engine for an ecommerce store and how to generate auto-populated search results like Google. Also, you will discover the power of Elastic search by implementing it in a variety of real-world scenarios. And learn how to not only generate accurate search results, but also improve the quality of searches for relevant results. You will find out how to generate real-time visualizations of your data using compelling visualization techniques, such as time graphs, pie charts, and stacked graphs and how to widen the scope of matches using various analyzer techniques, such as lower casing, stemming, and synonym matching.

  6. Mastering Elastic search
    To build scalable websites and work on big data projects you’ll need higher-level Elastic search experience. That’s why Mastering Elastic search is a valuable resource for developers with a deep interest in Elastic search applications. You will learn about Apache Lucene and Elastic Search design and architecture to fully understand how this great search engine works.
    You will know how to design, configure, and distribute your index, coupled with a deep understanding of the workings behind it and learn about the advanced features in an easy to read book with detailed examples that will help you understand and use the sophisticated features of Elastic Search.

  7. Elastic search Cookbook
    The Elastic search Cookbook contains 130+ different recipes for common setups, pitfalls, and basic extensions you can build on top of the Elastic search API.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容