PacktLib: ElasticSearch Server

ElasticSearch Server

Credits

About the Authors

Acknowledgement

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Getting Started with ElasticSearch Cluster

What is ElasticSearch?

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

Manual index creation and mappings configuration

Dynamic mappings and templates

When routing does matter

Index aliasing and simplifying your everyday work using it

Summary

Searching Your Data

Understanding the querying and indexing process

Mappings

Querying ElasticSearch

Basic queries

Filtering your results

Compound queries

Sorting data

Using scripts

Summary

Extending Your Structure and Search

Indexing data that is not flat

Extending your index structure with additional internal information

Highlighting

Autocomplete

Handling files

Geo

Summary

Make Your Search Better

Why this document was found

Influencing scores with query boosts

When does index-time boosting make sense

The words having the same meaning

Searching content in different languages

Using span queries

Summary

Combining Indexing, Analysis, and Search

Indexing tree-like structures

Modifying your index structure with the update API

Using nested objects

Using parent-child relationships

Fetching data from other systems: river

Batch indexing to speed up your indexing process

Summary

Beyond Searching

Faceting

More like this

Percolator

Summary

Administrating Your Cluster

Monitoring your cluster state and health

Controlling shard and replica allocation

Tools for instance and cluster state diagnosis

Your ElasticSearch time machine

Node discovery

ElasticSearch plugins

Summary

Dealing with Problems

Why is the result on later pages slow

Controlling cluster rebalancing

Validating your queries

Warming up

Summary

Index