Elasticsearch: The Definitive Guide
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autorzy:
- Clinton Gormley, Zachary Tong
![Elasticsearch: The Definitive Guide Clinton Gormley, Zachary Tong - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_e03w.png)
![Elasticsearch: The Definitive Guide Clinton Gormley, Zachary Tong - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_e03w.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 724
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Elasticsearch: The Definitive Guide
Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships.
If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application. More experienced users will pick up lots of advanced techniques. Throughout the book, you’ll follow a problem-based approach to learn why, when, and how to use Elasticsearch features.
- Understand how Elasticsearch interprets data in your documents
- Index and query your data to take advantage of search concepts such as relevance and word proximity
- Handle human language through the effective use of analyzers and queries
- Summarize and group data to show overall trends, with aggregations and analytics
- Use geo-points and geo-shapes—Elasticsearch’s approaches to geolocation
- Model your data to take advantage of Elasticsearch’s horizontal scalability
- Learn how to configure and monitor your cluster in production
Wybrane bestsellery
-
This book provides a highly focused view of real business outcomes powered by data governance, that resonate with non-data executives such as CFOs and CEOs. You’ll also find useful insights into how to implement data governance initiatives.
-
This book shows you how to use Apache Spark, Delta Lake, and Databricks to build data pipelines, manage and transform data, optimize performance, and more. Additionally, you’ll implement DataOps and DevOps practices, and orchestrate data workflows.
-
This book will guide you through the fundamental and advanced features of the Snowpark framework in Python. You’ll learn how to use Snowpark for implementing workloads in the fields of data engineering, data science, and data applications.
-
This report highlights the vital role of data quality in your data strategy, offering actionable steps to make it the foundation of your data culture, unlocking greater value and informed decisions in the evolving landscape of AI.
-
Ця книжка познайомить вас з особливостями Jav...(84.16 zł najniższa cena z 30 dni)
84.16 zł
103.90 zł(-19%) -
«Патерни проєктування» 2014 ваша книжка, якщо C...(84.16 zł najniższa cena z 30 dni)
84.16 zł
103.90 zł(-19%) -
This practical guide to implementing DeFi in your projects guides you through building full-stack DeFi solutions with popular tools and teaches you how to leverage blockchain technologies to manage crypto assets.
-
The Definitive Guide to Data Integration is for data eclectics looking to explore the modern data stack. Complete with practical examples and insights, it covering tools, techniques, and best practices to unleash your data's potential.
The Definitive Guide to Data Integration. Unlock the power of data integration to efficiently manage, transform, and analyze data
Pierre-Yves BONNEFOY, Emeric CHAIZE, Raphaël MANSUY, Mehdi TAZI, Stephane Heckel
Ebooka "Elasticsearch: The Definitive Guide" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Elasticsearch: The Definitive Guide" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Elasticsearch: The Definitive Guide" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-5850-1, 9781449358501
- Data wydania ebooka:
-
2015-01-23
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 18.1MB
- Rozmiar pliku Mobi:
- 23.8MB
Spis treści ebooka
- Foreword
- Preface
- Who Should Read This Book
- Why We Wrote This Book
- Elasticsearch Version
- How to Read This Book
- Navigating This Book
- Online Resources
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Getting Started
- 1. You Know, for Search
- Installing Elasticsearch
- Installing Marvel
- Installing Elasticsearch
- Running Elasticsearch
- Viewing Marvel and Sense
- 1. You Know, for Search
- Talking to Elasticsearch
- Java API
- RESTful API with JSON over HTTP
- Document Oriented
- JSON
- Finding Your Feet
- Lets Build an Employee Directory
- Indexing Employee Documents
- Retrieving a Document
- Search Lite
- Search with Query DSL
- More-Complicated Searches
- Full-Text Search
- Phrase Search
- Highlighting Our Searches
- Analytics
- Tutorial Conclusion
- Distributed Nature
- Next Steps
- 2. Life Inside a Cluster
- An Empty Cluster
- Cluster Health
- Add an Index
- Add Failover
- Scale Horizontally
- Then Scale Some More
- Coping with Failure
- 3. Data In, Data Out
- What Is a Document?
- Document Metadata
- _index
- _type
- _id
- Other Metadata
- Indexing a Document
- Using Our Own ID
- Autogenerating IDs
- Retrieving a Document
- Retrieving Part of a Document
- Checking Whether a Document Exists
- Updating a Whole Document
- Creating a New Document
- Deleting a Document
- Dealing with Conflicts
- Optimistic Concurrency Control
- Using Versions from an External System
- Partial Updates to Documents
- Using Scripts to Make Partial Updates
- Updating a Document That May Not Yet Exist
- Updates and Conflicts
- Retrieving Multiple Documents
- Cheaper in Bulk
- Dont Repeat Yourself
- How Big Is Too Big?
- 4. Distributed Document Store
- Routing a Document to a Shard
- How Primary and Replica Shards Interact
- Creating, Indexing, and Deleting a Document
- Retrieving a Document
- Partial Updates to a Document
- Multidocument Patterns
- Why the Funny Format?
- 5. SearchingThe Basic Tools
- The Empty Search
- hits
- took
- shards
- timeout
- The Empty Search
- Multi-index, Multitype
- Pagination
- Search Lite
- The _all Field
- More Complicated Queries
- 6. Mapping and Analysis
- Exact Values Versus Full Text
- Inverted Index
- Analysis and Analyzers
- Built-in Analyzers
- When Analyzers Are Used
- Testing Analyzers
- Specifying Analyzers
- Mapping
- Core Simple Field Types
- Viewing the Mapping
- Customizing Field Mappings
- index
- analyzer
- Updating a Mapping
- Testing the Mapping
- Complex Core Field Types
- Multivalue Fields
- Empty Fields
- Multilevel Objects
- Mapping for Inner Objects
- How Inner Objects are Indexed
- Arrays of Inner Objects
- 7. Full-Body Search
- Empty Search
- Query DSL
- Structure of a Query Clause
- Combining Multiple Clauses
- Queries and Filters
- Performance Differences
- When to Use Which
- Most Important Queries and Filters
- term Filter
- terms Filter
- range Filter
- exists and missing Filters
- bool Filter
- match_all Query
- match Query
- multi_match Query
- bool Query
- Combining Queries with Filters
- Filtering a Query
- Just a Filter
- A Query as a Filter
- Validating Queries
- Understanding Errors
- Understanding Queries
- 8. Sorting and Relevance
- Sorting
- Sorting by Field Values
- Multilevel Sorting
- Sorting on Multivalue Fields
- Sorting
- String Sorting and Multifields
- What Is Relevance?
- Understanding the Score
- Understanding Why a Document Matched
- Fielddata
- 9. Distributed Search Execution
- Query Phase
- Fetch Phase
- Search Options
- preference
- timeout
- routing
- search_type
- scan and scroll
- 10. Index Management
- Creating an Index
- Deleting an Index
- Index Settings
- Configuring Analyzers
- Custom Analyzers
- Creating a Custom Analyzer
- Types and Mappings
- How Lucene Sees Documents
- How Types Are Implemented
- Avoiding Type Gotchas
- The Root Object
- Properties
- Metadata: _source Field
- Metadata: _all Field
- Metadata: Document Identity
- Dynamic Mapping
- Customizing Dynamic Mapping
- date_detection
- dynamic_templates
- Default Mapping
- Reindexing Your Data
- Index Aliases and Zero Downtime
- 11. Inside a Shard
- Making Text Searchable
- Immutability
- Making Text Searchable
- Dynamically Updatable Indices
- Deletes and Updates
- Near Real-Time Search
- refresh API
- Making Changes Persistent
- flush API
- Segment Merging
- optimize API
- II. Search in Depth
- 12. Structured Search
- Finding Exact Values
- term Filter with Numbers
- term Filter with Text
- Internal Filter Operation
- Finding Exact Values
- Combining Filters
- Bool Filter
- Nesting Boolean Filters
- 12. Structured Search
- Finding Multiple Exact Values
- Contains, but Does Not Equal
- Equals Exactly
- Ranges
- Ranges on Dates
- Ranges on Strings
- Dealing with Null Values
- exists Filter
- missing Filter
- exists/missing on Objects
- All About Caching
- Independent Filter Caching
- Controlling Caching
- Filter Order
- 13. Full-Text Search
- Term-Based Versus Full-Text
- The match Query
- Index Some Data
- A Single-Word Query
- Multiword Queries
- Improving Precision
- Controlling Precision
- Combining Queries
- Score Calculation
- Controlling Precision
- How match Uses bool
- Boosting Query Clauses
- Controlling Analysis
- Default Analyzers
- Configuring Analyzers in Practice
- Use index settings, not config files
- Keep it simple
- Relevance Is Broken!
- 14. Multifield Search
- Multiple Query Strings
- Prioritizing Clauses
- Multiple Query Strings
- Single Query String
- Know Your Data
- Best Fields
- dis_max Query
- Tuning Best Fields Queries
- tie_breaker
- multi_match Query
- Using Wildcards in Field Names
- Boosting Individual Fields
- Most Fields
- Multifield Mapping
- Cross-fields Entity Search
- A Naive Approach
- Problems with the most_fields Approach
- Field-Centric Queries
- Problem 1: Matching the Same Word in Multiple Fields
- Problem 2: Trimming the Long Tail
- Problem 3: Term Frequencies
- Solution
- Custom _all Fields
- cross-fields Queries
- Per-Field Boosting
- Exact-Value Fields
- 15. Proximity Matching
- Phrase Matching
- Term Positions
- What Is a Phrase
- Phrase Matching
- Mixing It Up
- Multivalue Fields
- Closer Is Better
- Proximity for Relevance
- Improving Performance
- Rescoring Results
- Finding Associated Words
- Producing Shingles
- Multifields
- Searching for Shingles
- Performance
- 16. Partial Matching
- Postcodes and Structured Data
- prefix Query
- wildcard and regexp Queries
- Query-Time Search-as-You-Type
- Index-Time Optimizations
- Ngrams for Partial Matching
- Index-Time Search-as-You-Type
- Preparing the Index
- Querying the Field
- Edge n-grams and Postcodes
- Ngrams for Compound Words
- 17. Controlling Relevance
- Theory Behind Relevance Scoring
- Boolean Model
- Term Frequency/Inverse Document Frequency (TF/IDF)
- Term frequency
- Inverse document frequency
- Field-length norm
- Putting it together
- Vector Space Model
- Theory Behind Relevance Scoring
- Lucenes Practical Scoring Function
- Query Normalization Factor
- Query Coordination
- Index-Time Field-Level Boosting
- Query-Time Boosting
- Boosting an Index
- t.getBoost()
- Manipulating Relevance with Query Structure
- Not Quite Not
- boosting Query
- Ignoring TF/IDF
- constant_score Query
- function_score Query
- Boosting by Popularity
- modifier
- factor
- boost_mode
- max_boost
- Boosting Filtered Subsets
- filter Versus query
- functions
- score_mode
- Random Scoring
- The Closer, The Better
- Understanding the price Clause
- Scoring with Scripts
- Pluggable Similarity Algorithms
- Okapi BM25
- Term-frequency saturation
- Field-length normalization
- Tuning BM25
- Okapi BM25
- Changing Similarities
- Configuring BM25
- Relevance Tuning Is the Last 10%
- III. Dealing with Human Language
- 18. Getting Started with Languages
- Using Language Analyzers
- Configuring Language Analyzers
- Pitfalls of Mixing Languages
- At Index Time
- Incorrect stemming
- Incorrect inverse document frequencies
- At Index Time
- At Query Time
- Identifying Language
- 18. Getting Started with Languages
- One Language per Document
- Foreign Words
- One Language per Field
- Mixed-Language Fields
- Split into Separate Fields
- Analyze Multiple Times
- Use n-grams
- 19. Identifying Words
- standard Analyzer
- standard Tokenizer
- Installing the ICU Plug-in
- icu_tokenizer
- Tidying Up Input Text
- Tokenizing HTML
- Tidying Up Punctuation
- 20. Normalizing Tokens
- In That Case
- You Have an Accent
- Retaining Meaning
- Living in a Unicode World
- Unicode Case Folding
- Unicode Character Folding
- Sorting and Collations
- Case-Insensitive Sorting
- Differences Between Languages
- Unicode Collation Algorithm
- Unicode Sorting
- Specifying a Language
- Multiple sort orders
- Customizing Collations
- 21. Reducing Words to Their Root Form
- Algorithmic Stemmers
- Using an Algorithmic Stemmer
- Algorithmic Stemmers
- Dictionary Stemmers
- Hunspell Stemmer
- Installing a Dictionary
- Per-Language Settings
- Creating a Hunspell Token Filter
- Hunspell Dictionary Format
- Choosing a Stemmer
- Stemmer Performance
- Stemmer Quality
- Stemmer Degree
- Making a Choice
- Controlling Stemming
- Preventing Stemming
- Customizing Stemming
- Stemming in situ
- Is Stemming in situ a Good Idea
- 22. Stopwords: Performance Versus Precision
- Pros and Cons of Stopwords
- Using Stopwords
- Stopwords and the Standard Analyzer
- Maintaining Positions
- Specifying Stopwords
- Using the stop Token Filter
- Updating Stopwords
- Stopwords and Performance
- and Operator
- minimum_should_match
- Divide and Conquer
- Controlling Precision
- Only High-Frequency Terms
- More Control with Common Terms
- Stopwords and Phrase Queries
- Positions Data
- Index Options
- Stopwords
- common_grams Token Filter
- At Index Time
- Unigram Queries
- Bigram Phrase Queries
- Two-Word Phrases
- Stopwords and Relevance
- 23. Synonyms
- Using Synonyms
- Formatting Synonyms
- Expand or contract
- Simple Expansion
- Simple Contraction
- Genre Expansion
- Synonyms and The Analysis Chain
- Case-Sensitive Synonyms
- Multiword Synonyms and Phrase Queries
- Use Simple Contraction for Phrase Queries
- Synonyms and the query_string Query
- Symbol Synonyms
- 24. Typoes and Mispelings
- Fuzziness
- Fuzzy Query
- Improving Performance
- Fuzzy match Query
- Scoring Fuzziness
- Phonetic Matching
- IV. Aggregations
- 25. High-Level Concepts
- Buckets
- Metrics
- Combining the Two
- 25. High-Level Concepts
- 26. Aggregation Test-Drive
- Adding a Metric to the Mix
- Buckets Inside Buckets
- One Final Modification
- 27. Building Bar Charts
- 28. Looking at Time
- Returning Empty Buckets
- Extended Example
- The Skys the Limit
- 29. Scoping Aggregations
- Global Bucket
- 30. Filtering Queries and Aggregations
- Filtered Query
- Filter Bucket
- Post Filter
- Recap
- 31. Sorting Multivalue Buckets
- Intrinsic Sorts
- Sorting by a Metric
- Sorting Based on Deep Metrics
- 32. Approximate Aggregations
- Finding Distinct Counts
- Understanding the Trade-offs
- Optimizing for Speed
- Finding Distinct Counts
- Calculating Percentiles
- Percentile Metric
- Percentile Ranks
- Understanding the Trade-offs
- 33. Significant Terms
- significant_terms Demo
- Recommending Based on Popularity
- Recommending Based on Statistics
- significant_terms Demo
- 34. Controlling Memory Use and Latency
- Fielddata
- Aggregations and Analysis
- High-Cardinality Memory Implications
- Limiting Memory Usage
- Fielddata Size
- Monitoring fielddata
- Circuit Breaker
- Fielddata Filtering
- Doc Values
- Enabling Doc Values
- Preloading Fielddata
- Eagerly Loading Fielddata
- Global Ordinals
- Building global ordinals
- Eager global ordinals
- Index Warmers
- Preventing Combinatorial Explosions
- Depth-First Versus Breadth-First
- 35. Closing Thoughts
- V. Geolocation
- 36. Geo-Points
- Lat/Lon Formats
- Filtering by Geo-Point
- geo_bounding_box Filter
- Optimizing Bounding Boxes
- geo_distance Filter
- Faster Geo-Distance Calculations
- geo_distance_range Filter
- 36. Geo-Points
- Caching geo-filters
- Reducing Memory Usage
- Sorting by Distance
- Scoring by Distance
- 37. Geohashes
- Mapping Geohashes
- geohash_cell Filter
- 38. Geo-aggregations
- geo_distance Aggregation
- geohash_grid Aggregation
- geo_bounds Aggregation
- 39. Geo-shapes
- Mapping geo-shapes
- precision
- distance_error_pct
- Mapping geo-shapes
- Indexing geo-shapes
- Querying geo-shapes
- Querying with Indexed Shapes
- Geo-shape Filters and Caching
- VI. Modeling Your Data
- 40. Handling Relationships
- Application-side Joins
- Denormalizing Your Data
- Field Collapsing
- Denormalization and Concurrency
- Renaming Files and Directories
- Solving Concurrency Issues
- Global Locking
- Document Locking
- Tree Locking
- 40. Handling Relationships
- 41. Nested Objects
- Nested Object Mapping
- Querying a Nested Object
- Sorting by Nested Fields
- Nested Aggregations
- reverse_nested Aggregation
- When to Use Nested Objects
- 42. Parent-Child Relationship
- Parent-Child Mapping
- Indexing Parents and Children
- Finding Parents by Their Children
- min_children and max_children
- Finding Children by Their Parents
- Children Aggregation
- Grandparents and Grandchildren
- Practical Considerations
- Memory Use
- Global Ordinals and Latency
- Multigenerations and Concluding Thoughts
- 43. Designing for Scale
- The Unit of Scale
- Shard Overallocation
- Kagillion Shards
- Capacity Planning
- Replica Shards
- Balancing Load with Replicas
- Multiple Indices
- Time-Based Data
- Index per Time Frame
- Index Templates
- Retiring Data
- Migrate Old Indices
- Optimize Indices
- Closing Old Indices
- Archiving Old Indices
- User-Based Data
- Shared Index
- Faking Index per User with Aliases
- One Big User
- Scale Is Not Infinite
- VII. Administration, Monitoring, and Deployment
- 44. Monitoring
- Marvel for Monitoring
- Cluster Health
- Drilling Deeper: Finding Problematic Indices
- Blocking for Status Changes
- Monitoring Individual Nodes
- indices Section
- OS and Process Sections
- JVM Section
- Threadpool Section
- FS and Network Sections
- Circuit Breaker
- 44. Monitoring
- Cluster Stats
- Index Stats
- Pending Tasks
- cat API
- 45. Production Deployment
- Hardware
- Memory
- CPUs
- Disks
- Network
- General Considerations
- Hardware
- Java Virtual Machine
- Transport Client Versus Node Client
- Configuration Management
- Important Configuration Changes
- Assign Names
- Paths
- Minimum Master Nodes
- Recovery Settings
- Prefer Unicast over Multicast
- Dont Touch These Settings!
- Garbage Collector
- Threadpools
- Heap: Sizing and Swapping
- Give Half Your Memory to Lucene
- Dont Cross 32 GB!
- Swapping Is the Death of Performance
- File Descriptors and MMap
- Revisit This List Before Production
- 46. Post-Deployment
- Changing Settings Dynamically
- Logging
- Slowlog
- Indexing Performance Tips
- Test Performance Scientifically
- Using and Sizing Bulk Requests
- Storage
- Segments and Merging
- Other
- Rolling Restarts
- Backing Up Your Cluster
- Creating the Repository
- Snapshotting All Open Indices
- Snapshotting Particular Indices
- Listing Information About Snapshots
- Deleting Snapshots
- Monitoring Snapshot Progress
- Canceling a Snapshot
- Restoring from a Snapshot
- Monitoring Restore Operations
- Canceling a Restore
- Clusters Are Living, Breathing Creatures
- Index
O'Reilly Media - inne książki
-
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(193.69 zł najniższa cena z 30 dni)
193.19 zł
249.00 zł(-22%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(162.47 zł najniższa cena z 30 dni)
162.27 zł
209.00 zł(-22%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(152.21 zł najniższa cena z 30 dni)
152.01 zł
209.00 zł(-27%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(155.41 zł najniższa cena z 30 dni)
155.36 zł
209.00 zł(-26%) -
In today's cloud native world, where we automate as much as possible, everything is code. With this practical guide, you'll learn how Policy as Code (PaC) provides the means to manage the policies, related data, and responses to events that occur within the systems we maintain—Kubernetes, c...(212.59 zł najniższa cena z 30 dni)
212.39 zł
279.00 zł(-24%) -
Geared to intermediate- to advanced-level DBAs and IT professionals looking to enhance their MySQL skills, this guide provides a comprehensive overview on how to manage and optimize MySQL databases. You'll learn how to create databases and implement backup and recovery, security configurations, h...(221.43 zł najniższa cena z 30 dni)
221.33 zł
279.00 zł(-21%) -
Get the details, examples, and best practices you need to build generative AI applications, services, and solutions using the power of Azure OpenAI Service. With this comprehensive guide, Microsoft AI specialist Adrián González Sánchez examines the integration and utilization of Az...(162.23 zł najniższa cena z 30 dni)
162.18 zł
209.00 zł(-22%) -
Despite the increase of high-profile hacks, record-breaking data leaks, and ransomware attacks, many organizations don't have the budget for an information security (InfoSec) program. If you're forced to protect yourself by improvising on the job, this pragmatic guide provides a security-101 hand...(214.77 zł najniższa cena z 30 dni)
214.57 zł
239.00 zł(-10%) -
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(189.29 zł najniższa cena z 30 dni)
188.79 zł
239.00 zł(-21%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(227.19 zł najniższa cena z 30 dni)
227.14 zł
279.00 zł(-19%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Elasticsearch: The Definitive Guide Clinton Gormley, Zachary Tong (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.