LEADER 05403nam 2200697 a 450 001 9910815540103321 005 20200520144314.0 010 $a1-62198-908-9 010 $a1-299-26139-6 010 $a1-84951-845-9 035 $a(CKB)2560000000098656 035 $a(EBL)1126736 035 $a(OCoLC)831120741 035 $a(SSID)ssj0000906855 035 $a(PQKBManifestationID)12344294 035 $a(PQKBTitleCode)TC0000906855 035 $a(PQKBWorkID)10855763 035 $a(PQKB)10682671 035 $a(Au-PeEL)EBL1126736 035 $a(CaPaEBR)ebr10672349 035 $a(CaONFJC)MIL457389 035 $a(PPN)227986628 035 $a(OCoLC)853663696 035 $a(OCoLC)ocn853663696 035 $a(FR-PaCSA)88850524 035 $a(CaSebORM)9781849518444 035 $a(MiAaPQ)EBC1126736 035 $a(EXLCZ)992560000000098656 100 $a20130320d2013 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aElasticsearch server $ecreate a fast, scalable, and flexible search solution with the emerging open source search server, ElasticSearch /$fRafa? Kuc?, Marek Rogozin?ski 205 $a1st edition 210 $aBirmingham $cPackt Pub.$d2013 215 $a1 online resource (318 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-84951-844-0 327 $aCover; Copyright; Credits; About the Authors; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with ElasticSearch Cluster; What is ElasticSearch?; Index; Document; Document type; Node and cluster; Shard; Replica; Installing and configuring your cluster; Directory structure; Configuring ElasticSearch; Running ElasticSearch; Shutting down ElasticSearch; Running ElasticSearch as a system service; Data manipulation with REST API; What is REST?; Storing data in ElasticSearch; Creating a new document; Retrieving documents 327 $aUpdating documentsDeleting documents; Manual index creation and mappings configuration; Index; Types; Index manipulation; Schema mapping; Type definition; Fields; Core types; Multi fields; Using analyzers; Storing a document source; All field; Dynamic mappings and templates; Type determining mechanism; Dynamic mappings; Templates; Storing templates in files; When routing does matter; How does indexing work?; How does searching work?; Routing; Routing parameters; Routing fields; Index aliasing and simplifying your everyday work using it; An alias; Creating an alias; Modifying aliases 327 $aCombining commandsRetrieving all aliases; Filtering aliases; Aliases and routing; Summary; Chapter 2: Searching Your Data; Understanding the querying and indexing process; Mappings; Data; Querying ElasticSearch; Simple query; Paging and results size; Returning the version; Limiting the score; Choosing fields we want to return; Partial fields; Using script fields; Passing parameters to script fields; Choosing the right search type (advanced); Search execution preference (advanced); Basic queries; The term query; The terms query; The match query; The Boolean match query; The phrase match query 327 $aThe match phrase prefix queryThe multi match query; The query string query; Lucene query syntax; Explaining the query string; Running query string query against multiple fields; The field query; The identifiers query; The prefix query; The fuzzy like this query; The fuzzy like this field query; The fuzzy query; The match all query; The wildcard query; The more like this query; The more like this field query; The range query; Query rewrite; Filtering your results; Using filters; Range filters; Exists; Missing; Script; Type; Limit; IDs; If this is not enough; bool, and, or, not filters 327 $aNamed filtersCaching filters; Compound queries; The bool query; The boosting query; The constant score query; The indices query; The custom filters score query; The custom boost factor query; The custom score query; Sorting data; Default sorting; Selecting fields used for sorting; Specifying behavior for missing fields; Dynamic criteria; Collation and national characters; Using scripts; Available objects; MVEL; Other languages; Script library; Native code; Summary; Chapter 3: Extending Your Structure and Search; Indexing data that is not flat; Data; Objects; Arrays; Mappings; Final mappings 327 $aTo be or not to be dynamic 330 $aThis book is written in friendly, practical style with numerous hands-on examples and tutorials throughout.This book is written for developers who wish to leverage ElasticSearch to create a fast and flexible search solution. If you are looking to learn ElasticSearch or become more proficient then this book is for you. You do not need know anything about ElasticSeach, Java, or Apache Lucene in order to use this book, though basic knowledge about databases and queries is required. 410 0$aCommunity experience distilled. 606 $aApplication software 615 0$aApplication software. 676 $a006.7 700 $aKuc?$b Rafa?$0860501 701 $aRogozin?ski$b Marek$0860502 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910815540103321 996 $aElasticsearch server$94102563 997 $aUNINA