LEADER 04985nam 22006611 450 001 9910821497803321 005 20240402005116.0 010 $a1-78216-663-7 035 $a(CKB)2550000001179497 035 $a(EBL)1572920 035 $a(SSID)ssj0001139510 035 $a(PQKBManifestationID)11651059 035 $a(PQKBTitleCode)TC0001139510 035 $a(PQKBWorkID)11201340 035 $a(PQKB)10259208 035 $a(Au-PeEL)EBL1572920 035 $a(CaPaEBR)ebr10825547 035 $a(CaONFJC)MIL559636 035 $a(OCoLC)867317460 035 $a(PPN)227985133 035 $a(FR-PaCSA)88849821 035 $a(MiAaPQ)EBC1572920 035 $a(EXLCZ)992550000001179497 100 $a20140104d2013 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aElasticSearch cookbook /$fAlberto Paro 205 $a1st ed. 210 1$aBirmingham :$cPackt Publishing,$d2013. 215 $a1 online resource (422 p.) 300 $aIncludes index. 311 $a1-78216-662-9 311 $a1-306-28385-X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Introduction; Understanding node and cluster; Understanding node services; Managing your data; Understanding cluster, replication, and sharding; Communicating with ElasticSearch; Using the HTTP protocol; Using the Native protocol; Using the Thrift protocol; Chapter 2: Downloading and Setting Up ElasticSearch; Introduction; Downloading and installing an ElasticSearch; Networking setup; Setting up a node 327 $aSetting up ElasticSearch for Linux systems (advanced)Setting up different node types (advanced); Installing a plugin; Installing a plugin manually; Removing a plugin; Changing logging settings (advanced); Chapter 3: Managing Mapping; Introduction; Using explicit mapping creation; Mapping base types; Mapping arrays; Mapping an object; Mapping a document; Using dynamic templates in document mapping; Managing nested objects; Managing a child document; Mapping a MultiField; Mapping an GeoPoint field; Mapping a GeoShape field; Mapping an IP field; Mapping attachment field 327 $aAdding generic data to mappingMapping different analyzers; Chapter 4: Standard Operations; Introduction; Creating an index; Deleting an index; Opening/closing an index; Putting a mapping in an index; Getting a mapping; Deleting a mapping; Refreshing an index; Flushing an index; Optimizing an index; Checking if an index or type exists; Managing index settings; Using index aliases; Indexing a document; Getting a document; Deleting a document; Updating a document; Speeding up atomic operations (bulk); Speeding up GET; Chapter 5: Search, Queries, and Filters; Introduction; Executing a search 327 $aSorting a searchHighlighting results; Executing a scan query; Suggesting a correct query; Counting; Deleting by query; Matching all the documents; Querying/filtering for term; Querying/filtering for terms; Using a prefix query/filter; Using a Boolean query/filter; Using a range query/filter; Using span queries; Using the match query; Using the IDS query/filter; Using the has_child query/filter; Using the top_children query; Using the has_parent query/filter; Using a regexp query/filter; Using exists and missing filters; Using and/or/not filters; Using the geo_bounding_box filter 327 $aUsing the geo_polygon filterUsing the geo_distance filter; Chapter 6: Facets; Introduction; Executing facets; Executing terms facets; Executing range facets; Executing histogram facets; Executing date histogram facets; Executing filter/query facets; Executing statistical facets; Executing term statistical facets; Executing geo distance facets; Chapter 7: Scripting; Introduction; Installing additional script plugins; Sorting using script; Computing return fields with scripting; Filtering a search via scripting; Updating using scripting; Chapter 8: Rivers; Introduction; Managing a river 327 $aUsing the CouchDB river 330 $aWritten in an engaging, easy-to-follow style, the recipes will help you to extend the capabilities of ElasticSearch to manage your data effectively.If you are a developer who implements ElasticSearch in your web applications, manage data, or have decided to start using ElasticSearch, this book is ideal for you. This book assumes that you've got working knowledge of JSON and Java 606 $aApplication software 606 $aClient/server computing$vSoftware 606 $aWeb sites$xDesign 615 0$aApplication software. 615 0$aClient/server computing 615 0$aWeb sites$xDesign. 676 $a005.1 700 $aParo$b Alberto$01149528 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910821497803321 996 $aElasticSearch cookbook$93953691 997 $aUNINA