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.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市兢孝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跨蟹,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窗轩,死亡現(xiàn)場離奇詭異,居然都是意外死亡品姓,警方通過查閱死者的電腦和手機寝并,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門腹备,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人植酥,你說我怎么就攤上這事∮淹裕” “怎么了漂羊?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卸留。 經(jīng)常有香客問我走越,道長耻瑟,這世上最難降的妖魔是什么旨指? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮谆构,結果婚禮上,老公的妹妹穿的比我還像新娘搬素。我一直安慰自己,他們只是感情好熬尺,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猪杭,像睡著了一般餐塘。 火紅的嫁衣襯著肌膚如雪皂吮。 梳的紋絲不亂的頭發(fā)上戒傻,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天蜂筹,我揣著相機與錄音,去河邊找鬼艺挪。 笑死不翩,一個胖子當著我的面吹牛麻裳,可吹牛的內(nèi)容都是我干的口蝠。 我是一名探鬼主播津坑,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疆瑰!你這毒婦竟也來了眉反?” 一聲冷哼從身側(cè)響起穆役,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤寸五,失蹤者是張志新(化名)和其女友劉穎耿币,沒想到半個月后梳杏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡秘狞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了烁试。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拢肆。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖郭怪,靈堂內(nèi)的尸體忽然破棺而出支示,到底是詐尸還是另有隱情鄙才,我是刑警寧澤颂鸿,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布攒庵,位于F島的核電站嘴纺,受9級特大地震影響浓冒,放射性物質(zhì)發(fā)生泄漏栽渴。R本人自食惡果不足惜稳懒,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一闲擦、第九天 我趴在偏房一處隱蔽的房頂上張望场梆。 院中可真熱鬧墅冷,春花似錦或油、人聲如沸寞忿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜕琴。三九已至萍桌,卻和暖如春凌简,著一層夾襖步出監(jiān)牢的瞬間上炎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工藕施, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寇损,地道東北人裳食。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓矛市,卻偏偏與公主長得像诲祸,于是被迫代替她去往敵國和親浊吏。 傳聞我的和親對象是個殘疾皇子救氯,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容