Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Elasticsearch Server: Second Edition

You're reading from   Elasticsearch Server: Second Edition From creating your own index structure through to cluster monitoring and troubleshooting, this is the complete guide to implementing the ElasticSearch search engine on your own websites. Packed with real-life examples.

Arrow left icon
Product type Paperback
Published in Apr 2014
Publisher
ISBN-13 9781783980529
Length 428 pages
Edition Edition
Languages
Arrow right icon
Toc

Table of Contents (18) Chapters Close

Elasticsearch Server Second Edition
Credits
About the Author
Acknowledgments
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
1. Getting Started with the Elasticsearch Cluster 2. Indexing Your Data FREE CHAPTER 3. Searching Your Data 4. Extending Your Index Structure 5. Make Your Search Better 6. Beyond Full-text Searching 7. Elasticsearch Cluster in Detail 8. Administrating Your Cluster Index

Index

A

  • add command / Modifying aliases
  • additional gateway recovery options
    • gateway.recover_after_master_nodes property / Additional gateway recovery options
    • gateway.recover_after_data_nodes property / Additional gateway recovery options
    • gateway.expected_master_nodes property / Additional gateway recovery options
    • gateway.expected_data_nodes property / Additional gateway recovery options
  • additional parameters
    • indices parameter / Additional parameters
    • ignore_unavailable parameter / Additional parameters
    • include_global_state parameter / Additional parameters
    • partial parameter / Additional parameters
    / Additional parameters
  • after_effect property / Configuring DFR similarity
  • aggregations
    • about / Aggregations
    • query structure / General query structure
    • Metric aggregations / Metric aggregations
    • Bucketing aggregations / Bucketing
    • nested aggregations / Nesting aggregations
    • bucket ordering / Bucket ordering and nested aggregations
    • global aggregation / Global and subsets
  • aliases
    • retrieving / Retrieving all aliases
    • removing / Removing aliases
    • filtering / Filtering aliases
    • and routing / Aliases and routing
  • aliases option / The cat API
  • allocation
    • node, excluding from / Excluding nodes from allocation
  • allocation option / The cat API
  • allow_leading_wildcard parameter / The query_string query
  • all_terms parameter / Terms faceting
  • analysis process / Analysis
  • Analyze API
    • URL / Defining your own analyzers
  • analyzer attribute / String
  • analyzer field
    • about / Analyzer fields
  • analyzer option / The term suggester configuration options
  • analyzer parameter / The common terms query, The Boolean match query, The match_phrase query, The query_string query, The fuzzy_like_this query, The more_like_this query
  • analyzer property / Analyzer, The token_count type
  • analyzers
    • using / Using analyzers
    • standard analyzer / Out-of-the-box analyzers
    • simple analyzer / Out-of-the-box analyzers
    • whitespace analyzer / Out-of-the-box analyzers
    • stop analyzer / Out-of-the-box analyzers
    • keyword analyzer / Out-of-the-box analyzers
    • pattern analyzer / Out-of-the-box analyzers
    • language analyzer / Out-of-the-box analyzers
    • snowball analyzer / Out-of-the-box analyzers
    • defining / Defining your own analyzers
    • URL / Sample document
  • analyze_wildcard parameter / The query_string query
  • analyze_wildcard property / Analyzing the wildcard and prefixes
  • and value / The terms filter
  • Apache Lucene
    • URL / Full-text searching
    • using / Under the hood
  • Apache Lucene scoring
    • about / An introduction to Apache Lucene scoring
    • document matching / When a document is matched
    • scoring formula / Default scoring formula
  • Apache Lucene TF/IDF scoring formula
    • URL / Scoring and query relevance
  • Apache Solr synonyms
    • Explicit synonyms / Explicit synonyms
    • equivalent synonyms / Equivalent synonyms
    • expanding synonyms / Expanding synonyms
  • Apache Tika
    • URL / Detecting the language of the documents
  • array / Arrays
  • automatic identifier creation / Automatic identifier creation
  • automatic index creation
    • altering / Altering automatic index creation
  • auto_generate_phrase_queries parameter / The query_string query
  • avg aggregation / Min, max, sum, and avg aggregations
  • avg value / Scoring and nested queries

B

  • basic queries, Elasticsearch
    • term query / The term query
    • terms query / The terms query
    • match_all query / The match_all query
    • common terms query / The common terms query
    • match query / The match query
    • multi_match query / The multi_match query
    • query_string query / The query_string query
    • simple_query_string query / The simple_query_string query
    • identifiers query / The identifiers query
    • prefix query / The prefix query
    • fuzzy_like_this query / The fuzzy_like_this query
    • fuzzy_like_this_field query / The fuzzy_like_this_field query
    • fuzzy query / The fuzzy query
    • wildcard query / The wildcard query
    • more_like_this query / The more_like_this query
    • more_like_this_field query / The more_like_this_field query
    • range query / The range query
    • dismax query / The dismax query
    • regular expression query / The regular expression query
  • basic_model property / Configuring DFR similarity
  • binary field, core type / Binary
  • binary packages
    • URL / Installing Elasticsearch from binary packages on Linux
  • bitset
    • about / A word about the bool filter
  • bloom filter
    • URL / The postings format
  • bloom_default / The postings format
  • bloom_pulsing / The postings format
  • Boolean, core type / Boolean
  • Boolean match query / The Boolean match query
    • operator parameter / The Boolean match query
    • analyzer parameter / The Boolean match query
    • fuzziness parameter / The Boolean match query
    • prefix_length parameter / The Boolean match query
    • max_expansions parameter / The Boolean match query
    • zero_terms_query parameter / The Boolean match query
    • cutoff_frequency parameter / The Boolean match query
  • bool filter
    • about / A word about the bool filter
  • bool query / The bool query, Querying data in the child documents
  • bool value / The terms filter
  • boost
    • about / The boost
    • adding, to queries / Adding boost to queries
  • boost attribute / Common attributes, The prefix query
  • boosting query / The boosting query, The boosting query
  • boost parameter / The common terms query, The query_string query, The fuzzy_like_this query, The fuzzy query, The more_like_this query, The bool query, The constant_score query, The structure of the function query
  • boost property / The term query
  • boost_factor function / The structure of the function query
  • boost_factor parameter / The structure of the function query
  • boost_mode parameter / The structure of the function query
  • boost_terms parameter / The more_like_this query
  • Bounding box filtering / Bounding box filtering
  • breaker option / The nodes stats API
  • bucket
    • about / Bucketing
  • Bucketing aggregation
    • terms aggregation / The terms aggregation
    • range aggregation / The range aggregation
    • date_range aggregation / The date_range aggregation
    • IPv4 range aggregation / IPv4 range aggregation
    • missing aggregation / The missing aggregation
    • nested aggregation / Nested aggregation
    • histogram aggregation / The histogram aggregation
    • date_histogram aggregation / The date_histogram aggregation
    • geo_distance aggregation / The geo_distance aggregation
    • geohash_grid aggregation / The geohash_grid aggregation
  • buckets
    • about / General query structure
  • bulk indexing
    • data, preparing for / Preparing data for bulk indexing
  • bulk thread pool / The thread pool configuration

C

  • cache property / The terms lookup query structure
  • cache thread pool / The thread pool configuration
  • calculations
    • faceting, queries used / Using queries for faceting calculations
    • faceting, filters used / Using filters for faceting calculations
  • cancel command / Canceling shard allocation
  • cat API / The cat API
  • cat API, options
    • aliases option / The cat API
    • allocation option / The cat API
    • count option / The cat API
    • health option / The cat API
    • indices option / The cat API
    • master option / The cat API
    • nodes option / The cat API
    • pending_tasks option / The cat API
    • recovery option / The cat API
    • thread_pool option / The cat API
    • shards option / The cat API
  • child document
    • about / The child documents
    • data, querying / Querying data in the child documents
  • child mappings
    • about / Child mappings
  • CIDR notation
    • URL / IPv4 range aggregation
  • circuit
    • breaking / The field data cache and breaking the circuit
  • circuit breaker / The circuit breaker
  • cluster / Node and cluster
  • cluster.name property / Setting the cluster name
  • cluster.routing.allocation.allow_rebalance property / Controlling when rebalancing will start
  • cluster health API / The cluster health API
    • information details, controlling / Controlling information details
    • additional parameters / Additional parameters
  • cluster name
    • multicast, configuring / Configuring multicast
    • unicast, configuring / Configuring unicast
  • cluster rebalancing
    • controlling / Controlling cluster rebalancing, Cluster being ready
    • settings / The cluster rebalance settings
    • shards moved between nodes, controlling / Controlling the number of shards being moved between nodes concurrently
    • shards initialized on single node, controlling / Controlling the number of shards initialized concurrently on a single node
    • primary shards initialized on single node, controlling / Controlling the number of primary shards initialized concurrently on a single node
    • shards allocation types, controlling / Controlling types of shards allocation
    • concurrent streams on single node, controlling / Controlling the number of concurrent streams on a single node
  • cluster state API / The cluster state API
  • cluster wide allocation
    • about / Cluster wide allocation
  • commands
    • combining / Combining commands
  • common attributes
    • about / Common attributes
  • common terms query / The common terms query
    • query parameter / The common terms query
    • cutoff_frequency parameter / The common terms query
    • low_freq_operator parameter / The common terms query
    • high_freq_operator parameter / The common terms query
    • minimum_should_match parameter / The common terms query
    • boost parameter / The common terms query
    • analyzer parameter / The common terms query
    • disable_coord parameter / The common terms query
  • completion object / Querying the indexed completion suggester data
  • completion section / Additional information
  • completion suggester / Available suggester types
    • about / The completion suggester
    • data, indexing / Indexing data
    • indexed completion suggester data, querying / Querying the indexed completion suggester data
    • custom weights / Custom weights
  • compound queries
    • about / Compound queries
    • bool query / The bool query
    • boosting query / The boosting query
    • constant_score query / The constant_score query
    • indices query / The indices query
  • concepts, Elasticsearch
    • cluster / Node and cluster
    • node / Node and cluster
    • shards / Shard
    • replica / Replica
    • gateway / Gateway
  • concurrent streams
    • on single node, controlling / Controlling the number of concurrent streams on a single node
  • constant_score query / The constant_score query, The constant_score query
  • constant_score_boolean rewrite method / Query rewrite properties
  • constant_score_filter rewrite method / Query rewrite properties
  • content_type field / Adding additional information about the file
  • Coord
    • about / When a document is matched
  • copy_to attribute / Common attributes
  • core types
    • common attributes / Common attributes
    • string / String
    • number / Number
    • boolean / Boolean
    • binary field / Binary
    • date / Date
  • count option / The cat API
  • count type / Search types
  • CRUD (create-retrieve-update-delete) / Manipulating data with the REST API
  • custom value
    • about / Search execution preferences
  • custom weights / Custom weights
  • custom_boost_factor query
    • replacing / Replacing the custom_boost_factor query
  • custom_filters_score query
    • replacing / Replacing the custom_filters_score query
  • custom_score query
    • replacing / Replacing the custom_score query
  • cutoff_frequency parameter / The common terms query, The Boolean match query

D

  • --data-binary parameter / Indexing the data, Using the validate API
  • -d parameter / Using the validate API
  • data
    • storing, in Elasticsearch / Storing data in Elasticsearch
    • preparing, for bulk indexing / Preparing data for bulk indexing
    • indexing / Indexing the data
    • sorting / Sorting data
    / Data
  • data, querying
    • in child documents / Querying data in the child documents
    • in parent documents / Querying data in the parent documents
  • data, sorting
    • dynamic criteria / Dynamic criteria
    • collation / Collation and national characters
    • national characters / Collation and national characters
  • data concepts, Elasticsearch
    • Index / Index
    • document / Document
    • document type / Document type
    • mapping / Mapping
  • data indexing / Index structure and data indexing
  • data node
    • configuring / Configuring the master and data nodes
  • data structure / Data structure
  • data type
    • determining / Type determining mechanism
    • field type guess, disabling / Disabling field type guessing
  • date, core type / Date
  • date histogram faceting / Numerical and date histogram faceting
  • date_histogram aggregation / The date_histogram aggregation
    • time zones / Time zones
  • date_histogram facet
    • about / The date_histogram facet
  • date_range aggregation / The date_range aggregation
  • DEB package
    • used, for installing Elasticsearch / Installing Elasticsearch using the DEB package
  • decay functions / The structure of the function query
  • decay parameter / The structure of the function query
  • default analyzers
    • about / Default analyzers
  • default filters and tokenizers
    • URL / Defining your own analyzers
  • default indexing / Default indexing
  • default postings format / The postings format
  • default sorting
    • about / Default sorting
  • default_field parameter / The query_string query
  • default_operator parameter / The query_string query
  • default_operator property / The default operator
  • DELETE HTTP method / Deleting a warming query
  • deprecated query
    • about / Deprecated queries
    • custom_boost_factor query, replacing / Replacing the custom_boost_factor query
    • custom_score query, replacing / Replacing the custom_score query
    • custom_filters_score query, replacing / Replacing the custom_filters_score query
  • DFR similarity
    • configuring / Configuring DFR similarity
  • dfs_query_and_fetch type / Search types
  • dfs_query_then_fetch type / Search types
  • different languages
    • handling / Handling languages differently
  • directory structure / The directory layout
  • direct postings format / The postings format
  • disable_coord parameter / The common terms query, The bool query
  • discovery
    • about / Node discovery
  • discovery.zen.fd.ping_interval property / Ping settings for nodes
  • discovery.zen.fd.ping_retries property / Ping settings for nodes
  • discovery.zen.fd.ping_timeout property / Ping settings for nodes
  • discovery.zen.minimum_master_nodes property / The master-election configuration
  • discovery.zen.ping.multicast.enabled property / Configuring multicast, Configuring unicast
  • discovery.zen.ping.unicast.hosts property / Configuring unicast
  • discovery types / Discovery types
  • disk-based shard allocation
    • enabling / Enabling disk-based shard allocation
    • configuring / Configuring disk-based shard allocation
  • DisMax
    • about / The query_string query
  • dismax query / The dismax query
  • Distance-based sorting / Distance-based sorting
  • Divergence from randomness model / Available similarity models
  • docs section / Docs
  • document / Document
  • Document boost
    • about / When a document is matched
  • document language
    • detecting / Detecting the language of the documents
  • document matching / When a document is matched
  • documents
    • retrieving / Retrieving documents
    • updating / Updating documents
    • deleting / Deleting documents
  • document structure / The document structure
  • document type / Document type
  • doc values
    • configuring / Configuring the doc values
  • doc_count property / The terms aggregation
  • doc_values_format property / Doc values formats
  • dynamic criteria / Dynamic criteria
  • dynamic mapping
    • turning off / To be or not to be dynamic
    / To be or not to be dynamic
  • dynamic property / To be or not to be dynamic
  • dynamic templates
    • about / Dynamic templates
    • matching pattern / The matching pattern
    • field definition / Field definitions
  • dynamic_date_formats property / Type determining mechanism
  • {dynamic_type} / Field definitions

E

  • Elasticsearch
    • data concepts / Key concepts of data architecture, Document
    • concepts / Key concepts of Elasticsearch, Shard
    • indexing / Indexing and searching
    • searching / Indexing and searching
    • installing, RPM package used / Installing Elasticsearch using the RPM package
    • installing, DEB package used / Installing Elasticsearch using the DEB package
    • configuring / Configuring Elasticsearch
    • running / Running Elasticsearch
    • shutting down / Shutting down Elasticsearch
    • running, as system service on Linux / Elasticsearch as a system service on Linux
    • running, as system service on Windows / Elasticsearch as a system service on Windows
    • data, storing in / Storing data in Elasticsearch
    • querying / Querying Elasticsearch
    • dedicated filters / If this is not enough
    • mappings, sending to / Sending the mappings to Elasticsearch
    • objects, used in scripts / Objects available during script execution
    • MVEL / MVEL
    • other languages, using / Using other languages
    • script library, using / Using our own script library
    • different languages, handling / Handling languages differently
    • multiple languages, handling / Handling multiple languages
    • document language, detecting / Detecting the language of the documents
    • sample document / Sample document
    • mappings / The mappings
    • data, querying / Querying
    • filter cache / The filter cache
    • field data cache / The field data cache and circuit breaker
    • circuit breaker / The circuit breaker
    • store module / The store
    • index buffers / Index buffers and the refresh rate
    • index refresh rate / The index refresh rate
    • thread pool configuration / The thread pool configuration
  • Elasticsearch, installing
    • Java, installing / Installing Java
    • URL / Installing Elasticsearch
    • on Linux, from binary packages / Installing Elasticsearch from binary packages on Linux
    • directory structure / The directory layout
  • Elasticsearch, querying
    • example data / The example data
    • URI request query, using / A simple query
    • paging / Paging and result size
    • result size / Paging and result size
    • version value, returning / Returning the version value
    • score, limiting / Limiting the score
    • fields, choosing / Choosing the fields that we want to return
    • script fields, using / Using the script fields
  • Elasticsearch API
    • used, for monitoring cluster / Monitoring your cluster's state and health
    • cluster health API / The cluster health API
    • indices stats API / The indices stats API
    • status API / The status API
    • nodes info API / The nodes info API
    • nodes stats API / The nodes stats API
    • cluster state API / The cluster state API
    • pending tasks API / The pending tasks API
    • indices segments API / The indices segments API
    • cat API / The cat API
  • Elasticsearch index
    • about / Elasticsearch indexing
    • shards, creating / Shards and replicas
    • replicas, creating / Shards and replicas
    • creating / Creating indices
    • automatic index creation, altering / Altering automatic index creation
    • newly created index, setting / Settings for a newly created index
  • Elasticsearch plugins
    • about / The basics
    • installing / Installing plugins
    • URL / Installing plugins
    • removing / Removing plugins
  • ElasticSearch query response / The Elasticsearch query response
  • Elasticsearch RESTful API / Understanding the Elasticsearch RESTful API
  • Elasticsearch service wrapper
    • URL / Elasticsearch as a system service on Linux
  • Elasticsearch snapshotting
    • using / The Elasticsearch time machine
    • snapshot repository, creating / Creating a snapshot repository
    • snapshots, creating / Creating snapshots
    • snapshots, restoring / Restoring a snapshot
    • old snapshots, deleting / Cleaning up – deleting old snapshots
  • enabled property / The _size field
  • enable_position_increments parameter / The query_string query
  • envelope shape / Envelope
  • equivalent synonyms / Equivalent synonyms
  • example data / The example data
  • exclude parameter / Terms faceting
  • exclusions
    • about / Inclusions and exclusions
  • execution property / The terms lookup query structure
  • existence parameter / The missing filter
  • exists filter / The exists filter
  • exists property / Retrieving documents
  • expanding synonyms / Expanding synonyms
  • expand property / Expanding synonyms
  • explain parameter / Query explanation, Using the validate API
  • Explicit synonyms / Explicit synonyms
  • extended_stats aggregation / The stats and extended_stats aggregations

F

  • faceting
    • document structure / The document structure
    • returned results / Returned results
    • terms faceting / Terms faceting
    • Range based faceting / Ranges based faceting
    • numerical faceting / Numerical and date histogram faceting
    • date histogram faceting / Numerical and date histogram faceting
    • numerical field statistical data, computing / Computing numerical field statistical data
    • statistical data, computing for terms / Computing statistical data for terms
    • geographical faceting / Geographical faceting
    • memory demanding / Memory considerations
  • faceting results
    • filtering / Filtering faceting results
  • field
    • configuring / Field configuration
  • field analysis
    • about / Understanding field analysis
  • field boost
    • about / When a document is matched
  • field boosting
    • defining, in input data / Defining field boosting in input data
    • defining, in mapping / Defining boosting in mapping
  • field data cache / The field data cache and circuit breaker
    • about / The field data cache and breaking the circuit
  • fielddata section / Additional information
  • fielddata value / The terms filter
  • field definition / Field definitions
  • field option / The term suggester configuration options
  • field parameter / Implementing the native script
  • fields / Fields
    • choosing / Choosing the fields that we want to return
    • selecting, for sorting / Selecting fields used for sorting
    • modifying / Modifying fields
  • fields parameter / The fields returned, Running the query_string query against multiple fields, The fuzzy_like_this query, The more_like_this query, Terms faceting
  • fields property / The fuzzy_like_this_field query, Adding additional information about the file
  • field type guess
    • disabling / Disabling field type guessing
  • file-based synonyms / Synonyms stored in the filesystem
  • files
    • handling / Handling files
    • information, adding / Adding additional information about the file
    • templates, storing / Storing templates in files
  • filter cache / The filter cache
  • filters
    • using / Using filters
    • combining / Combining filters
    • named filters / Named filters
    • caching / Caching filters
    • used, for faceting calculations / Using filters for faceting calculations
  • filters types
    • range filter / The range filter
    • exists filter / The exists filter
    • missing filter / The missing filter
    • script filter / The script filter
    • type filter / The type filter
    • limit filter / The limit filter
    • identifiers filter / The identifiers filter
  • filter types
    • URL / Defining your own analyzers
  • filter_cache section / Additional information
  • final mappings / Final mappings
  • fixed thread pool / The thread pool configuration
  • flush section / Additional information
  • format attribute / Date, The date_range aggregation
  • format parameter / The date_range aggregation
  • freq property / The suggester response
  • from parameter / The results window
  • from property / Paging and result size
  • from_node property / Moving shards
  • fs option / The nodes stats API
  • FST (Finite State Transducers) / The postings format
  • full text searching
    • about / Full-text searching
    • Lucene glossary / The Lucene glossary and architecture
    • Lucene architecture / The Lucene glossary and architecture
    • input data analysis / Input data analysis
    • scoring relevance / Scoring and query relevance
    • query relevance / Scoring and query relevance
  • function_score query
    • about / The function_score query
    • structure / The structure of the function query
    • URL / The structure of the function query
  • fuzziness parameter / The Boolean match query
  • fuzzy query / The fuzzy query
    • value parameter / The fuzzy query
    • boost parameter / The fuzzy query
    • min_similarity parameter / The fuzzy query
    • prefix_length parameter / The fuzzy query
    • max_expansions parameter / The fuzzy query
  • fuzzy_like_this query / The fuzzy_like_this query
    • fields parameter / The fuzzy_like_this query
    • like_text parameter / The fuzzy_like_this query
    • ignore_tf parameter / The fuzzy_like_this query
    • max_query_terms parameter / The fuzzy_like_this query
    • min_similarity parameter / The fuzzy_like_this query
    • prefix_length parameter / The fuzzy_like_this query
    • boost parameter / The fuzzy_like_this query
    • analyzer parameter / The fuzzy_like_this query
  • fuzzy_like_this_field query / The fuzzy_like_this_field query
  • fuzzy_max_expansions parameter / The query_string query
  • fuzzy_min_sim parameter / The query_string query
  • fuzzy_prefix_length parameter / The query_string query

G

  • gateway / Gateway
    • about / The gateway
  • gateway.expected_data_nodes property / Additional gateway recovery options
  • gateway.expected_master_nodes property / Additional gateway recovery options
  • gateway.expected_nodes property / Recovery control
  • gateway.recover_after_data_nodes property / Additional gateway recovery options
  • gateway.recover_after_master_nodes property / Additional gateway recovery options
  • gateway.recover_after_nodes property / Recovery control
  • gateway.recover_after_time property / Recovery control
  • gateway.type property / The gateway
  • gather phase
    • about / Indexing and searching, Query logic
  • Geo
    • mappings, for spatial search / Mappings preparation for spatial search
    • example data / Example data
    • sample queries / Sample queries
  • geographical faceting / Geographical faceting
  • Geohash
    • URL / The geohash_grid aggregation, Example data
  • geohash_grid aggregation / The geohash_grid aggregation
  • GeoJSON
    • URL / Arbitrary geo shapes
  • geo shapes
    • about / Arbitrary geo shapes
    • point / Point
    • envelope / Envelope
    • polygon / Polygon
    • multipolygon shape / Multipolygon
    • example usage / An example usage
  • geo_distance aggregation / The geo_distance aggregation
  • get section / Indexing, get, and search
  • get thread pool / The thread pool configuration
  • GitHub
    • URL / Installing plugins
  • global aggregation / Global and subsets
  • global settings / Global and local settings
  • gte parameter / The range query
  • gt parameter / The range query

H

  • health option / The cat API
  • highlighted fragments
    • controlling / Controlling the highlighted fragments
  • highlighting
    • about / Highlighting, Getting started with highlighting
    • field, configuring / Field configuration
    • Apache Lucene, using / Under the hood
    • HTML tags, configuring / Configuring HTML tags
    • highlighted fragments, controlling / Controlling the highlighted fragments
    • global settings / Global and local settings
    • local settings / Global and local settings
    • matching requirement / Require matching
    • postings highlighter / The postings highlighter
  • high_freq_operator parameter / The common terms query
  • histogram aggregation / The histogram aggregation
  • HTML tags
    • configuring / Configuring HTML tags
  • http.max_content_length property / Preparing data for bulk indexing
  • http option / The nodes stats API
  • http parameter / The nodes info API
  • HTTP PUT command / Adding a new field

I

  • IB similarity
    • configuring / Configuring IB similarity
  • identified language
    • queries, using with / Queries with the identified language
  • Identifier fields
    • _uid field / Identifier fields
    • _id field / Identifier fields
  • identifiers filter / The identifiers filter
  • identifiers query / The identifiers query
  • id property / The terms lookup query structure
  • id_cache section / Additional information
  • ifconfig command / Discovery types
  • ignore_above attribute / String
  • ignore_conflicts parameter / Modifying fields
  • ignore_malformed attribute / Number, Date
  • ignore_tf parameter / The fuzzy_like_this query
  • ignore_unavailable parameter / Additional parameters
  • include_global_state parameter / Additional parameters
  • include_in_all attribute / Common attributes
  • include_in_all property / The _all field
  • inclusions
    • about / Inclusions and exclusions
  • Index / Index
  • index
    • shapes, storing / Storing shapes in the index
    • creating / Index creation
  • index-time boosting
    • about / When does index-time boosting make sense?
    • field boosting, defining in input data / Defining field boosting in input data
    • field boosting, defining in mapping / Defining boosting in mapping
  • index-time synonyms
    • using / Query- or index-time synonym expansion
  • index.mapper.dynamic property / To be or not to be dynamic
  • index.refresh_interval property / The index refresh rate
  • index.routing.allocation.include.zone property / Index creation
  • index.routing.allocation.require property / Requiring node attributes
  • index.search.slowlog.threshold.query.trace property / Choosing queries
  • index alias
    • about / An alias
    • creating / Creating an alias
    • modifying / Modifying aliases
  • index attribute / Common attributes
  • index buffers / Index buffers and the refresh rate
  • indexed completion suggester data
    • querying / Querying the indexed completion suggester data
  • indexed documents percolation
    • about / Indexed documents percolation
  • indexing / Indexing and querying
  • indexing, Elasticsearch / Indexing and searching
  • indexing section / Indexing, get, and search
  • index property / The terms lookup query structure
  • index refresh rate / The index refresh rate
    • about / The index refresh rate
  • index structure / Index structure and data indexing
  • index structure, modifying
    • mappings / The mappings
    • new field, adding / Adding a new field
    • fields, modifying / Modifying fields
  • index structure mapping / Index structure mapping
    • type definitions / Type definition
    • fields / Fields
    • core types / Core types
    • multifields / Multifields
    • IP address type / The IP address type
    • token count type / The token_count type
    • analyzers, using / Using analyzers
  • index templates
    • about / Templates
  • index thread pool / The thread pool configuration
  • index_analyzer attribute / String
  • index_name attribute / Common attributes
  • index_name property / Binary
  • index_options attribute / String, The postings highlighter
  • index_options property / The postings highlighter
  • index_routing property / Aliases and routing
  • indices.cache.filter.terms.expire_after_access property / Terms lookup cache settings
  • indices.cache.filter.terms.expire_after_write property / Terms lookup cache settings
  • indices.cache.filter.terms.size property / Terms lookup cache settings
  • indices.fielddata.breaker.limit property / The circuit breaker
  • indices.fielddata.cache.expire property / The field data cache and circuit breaker
  • indices.fielddata.cache.size property / The field data cache and circuit breaker
  • indices.store.throttle.type property / Throttling
  • indices analyze API
    • URL / Query analysis
  • indices option / The nodes stats API, The cat API
  • indices parameter / Additional parameters
  • indices query / The indices query
  • indices segments API / The indices segments API
  • indices stats API / The indices stats API
    • docs section / Docs
    • store section / Store
    • indexing section / Indexing, get, and search
    • get section / Indexing, get, and search
    • search section / Indexing, get, and search
  • Information-based model / Available similarity models
  • information details
    • controlling / Controlling information details
  • input data
    • field boosting, defining / Defining field boosting in input data
  • input data analysis / Input data analysis
    • indexing / Indexing and querying
    • querying / Indexing and querying
  • input property / Indexing data
  • install command / Elasticsearch as a system service on Linux
  • Inverse document frequency
    • about / When a document is matched
  • inverted index / The Lucene glossary and architecture
  • IP addresses
    • used, for shard allocation / Using IP addresses for shard allocation
  • IP address type / The IP address type
  • IPv4 range aggregation / IPv4 range aggregation

J

  • Java
    • installing / Installing Java
  • JAVA API
    • URL / Inclusions and exclusions
  • Java threads
    • URL / The thread pool configuration
  • Java Virtual Machine (JVM) / Configuring Elasticsearch
  • Joda Time library
    • URL / The date_range aggregation
  • JSON
    • URL / Running Elasticsearch, Type definition
  • jvm option / The nodes stats API
  • jvm parameter / The nodes info API

K

  • key attribute / The range aggregation
  • keyed attribute / The range aggregation
  • key property / The terms aggregation
  • keyword analyzer / Out-of-the-box analyzers
  • key_field property / Computing statistical data for terms
  • kill command / Shutting down Elasticsearch

L

  • lambda property / Configuring IB similarity
  • Lang property / Scripting capabilities of Elasticsearch
  • language analyzer / Out-of-the-box analyzers
    • URL / Out-of-the-box analyzers
  • Language detection
    • URL / Detecting the language of the documents
  • Length norm
    • about / When a document is matched
  • lenient parameter / The query_string query
  • like_text parameter / The fuzzy_like_this query, The more_like_this query
  • limit filter / The limit filter
  • Linux
    • Elasticsearch, installing from binary packages / Installing Elasticsearch from binary packages on Linux
    • Elasticsearch, running as system service / Elasticsearch as a system service on Linux
  • local=true parameter / The cluster state API
  • local settings / Global and local settings
  • location attribute / Creating a snapshot repository
  • Logstash
    • URL / Index aliasing and using it to simplify your everyday work
  • lowercase_expanded_terms property / Lowercasing the expanded terms
  • lowercase_expand_terms parameter / The query_string query
  • lowercase_terms option / Additional term suggester options
  • low_freq_operator parameter / The common terms query
  • lte parameter / The range query
  • lt parameter / The range query
  • Lucene architecture / The Lucene glossary and architecture
  • Lucene glossary / The Lucene glossary and architecture
  • Lucene Javadocs
    • URL / Default scoring formula
  • Lucene query syntax / The Lucene query syntax
    • URL / The Lucene query syntax

M

  • mapping / Mapping
    • field boosting, defining / Defining boosting in mapping
  • mappings / The mappings, The mappings
    • creating / Mappings configuration
    • data type, determining / Type determining mechanism
    • index structure mapping / Index structure mapping
    • similarity models / Different similarity models
    • postings format / The postings format
    • about / Mappings
    • final mappings / Final mappings
    • sending, to Elasticsearch / Sending the mappings to Elasticsearch
    • dynamic mapping / To be or not to be dynamic
    • synonym, using / Synonyms in the mappings
    • for spatial search / Mappings preparation for spatial search
  • mappings, creating
    • data / Data
    • objects / Objects
    • array / Arrays
  • master-election process
    • configuring / The master-election configuration
  • master node
    • configuring / Configuring the master and data nodes
  • master option / The cat API
  • matching pattern / The matching pattern
  • match query
    • about / The match query
    • Boolean match query / The Boolean match query
    • phrase match query / The match_phrase query
    • match_phrase_prefix query / The match_phrase_prefix query
  • match template / The matching pattern
  • match_all query / The match_all query
  • match_phrase_prefix query / The match_phrase_prefix query
  • Maven Central
    • URL / Installing plugins
  • Maven Sonatype
    • URL / Installing plugins
  • max aggregation / Min, max, sum, and avg aggregations
  • max value / Scoring and nested queries
  • max_boost parameter / The structure of the function query
  • max_doc_freq parameter / The more_like_this query
  • max_edits option / Additional term suggester options
  • max_errors option / Configuration
  • max_expansions parameter / The Boolean match query, The match_phrase_prefix query, The fuzzy query
  • max_query_terms parameter / The fuzzy_like_this query, The more_like_this query
  • max_word_len parameter / The more_like_this query
  • memory / The store
  • memory postings format / The postings format
  • merge factor / The merge factor
  • merge policy / The merge policy
  • merge scheduler / The merge scheduler
  • merges section / Additional information
  • Metric aggregations
    • min aggregation / Min, max, sum, and avg aggregations
    • max aggregation / Min, max, sum, and avg aggregations
    • sum aggregation / Min, max, sum, and avg aggregations
    • avg aggregation / Min, max, sum, and avg aggregations
    • value_count aggregation / The value_count aggregation
    • stats aggregation / The stats and extended_stats aggregations
    • extended_stats aggregation / The stats and extended_stats aggregations
  • metrics
    • about / The cluster state API
  • Mike McCandless
    • URL / The postings format
  • min aggregation / Min, max, sum, and avg aggregations
  • minimum_match property / The terms query
  • minimum_should_match parameter / The common terms query, The query_string query, The bool query
  • min_doc_freq parameter / The more_like_this query
  • min_similarity parameter / The fuzzy_like_this query, The fuzzy query
  • min_term_freq parameter / The more_like_this query
  • min_word_len option / Additional term suggester options
  • min_word_len parameter / The more_like_this query
  • missing aggregation / The missing aggregation
  • missing fields
    • behavior, specifying for / Specifying the behavior for missing fields
  • missing filter / The missing filter
  • missing parameter / Specifying the behavior for missing fields
  • mmapfs / The store
  • more_like_this query / The more_like_this query
    • fields parameter / The more_like_this query
    • like_text parameter / The more_like_this query
    • percent_terms_to_match parameter / The more_like_this query
    • min_term_freq parameter / The more_like_this query
    • max_query_terms parameter / The more_like_this query
    • stop_words parameter / The more_like_this query
    • min_doc_freq parameter / The more_like_this query
    • max_doc_freq parameter / The more_like_this query
    • min_word_len parameter / The more_like_this query
    • max_word_len parameter / The more_like_this query
    • boost_terms parameter / The more_like_this query
    • boost parameter / The more_like_this query
    • analyzer parameter / The more_like_this query
  • more_like_this_field query / The more_like_this_field query
  • move command / Moving shards
  • multicast
    • URL / Discovery types
    • configuring / Configuring multicast
  • MULTICAST property / Discovery types
  • multifields / Multifields
  • multiple commands
    • per HTTP request / Multiple commands per HTTP request
  • multiple languages
    • handling / Handling multiple languages
  • multipolygon shape / Multipolygon
  • multi_match query / The multi_match query
    • use_dis_max parameter / The multi_match query
    • tie_breaker parameter / The multi_match query
    • example / If this is not enough
  • MVEL
    • about / MVEL
    • URL / MVEL

N

  • named filters / Named filters
  • native code
    • factory implementation / The factory implementation
    • implementing / Implementing the native script
  • native script
    • installing / Installing scripts
    • running / Running the script
  • nested aggregation / Nested aggregation
  • nested aggregations / Nesting aggregations
  • nested objects
    • using / Using nested objects
    • working, URL / Using nested objects
  • nested query / Using nested objects
  • network option / The nodes stats API
  • network parameter / The nodes info API
  • new document
    • creating / Creating a new document
    • automatic identifier creation / Automatic identifier creation
  • new field
    • adding / Adding a new field
  • newly created index
    • setting / Settings for a newly created index
  • newScript() method / The factory implementation
  • niofs / The store
  • node / Node and cluster
    • discovery types / Discovery types
    • master node / The master node
    • cluster name, setting / Setting the cluster name
    • ping settings / Ping settings for nodes
    • excluding, from allocation / Excluding nodes from allocation
  • node.size property / Requiring node attributes
  • node.zone property / Index creation
  • node attributes
    • requiring / Requiring node attributes
  • node parameters
    • specifying / Specifying node parameters
  • nodes info API / The nodes info API
  • nodes option / The cat API
  • nodes stats API / The nodes stats API
  • none value / Scoring and nested queries
  • normalization property / Configuring DFR similarity
  • norms.enabled attribute / String
  • norms.loading attribute / String
  • no_match_query property / The indices query
  • null_value attribute / Common attributes
  • number, core type / Number
  • number of matching queries
    • obtaining / Getting the number of matching queries
  • numerical faceting / Numerical and date histogram faceting
  • numerical field statistical data
    • computing / Computing numerical field statistical data
  • {name} / Field definitions

O

  • objects / Objects
  • offset parameter / The structure of the function query
  • Okapi BM25 model / Available similarity models
  • old snapshots
    • deleting / Cleaning up – deleting old snapshots
  • omit_norms attribute / String
  • OpenJDK
    • URL / Installing Java
  • operator parameter / The Boolean match query
  • optimistic locking
    • URL / Versioning
  • order attribute / The terms aggregation
  • order parameter / Terms faceting, Templates
  • or value / The terms filter
  • os option / The nodes stats API
  • os parameter / The nodes info API

P

  • ?pretty parameter / Indexing the data
  • paging / Paging and result size
  • parameters
    • passing, to script fields / Passing parameters to the script fields
  • Params object / Scripting capabilities of Elasticsearch
  • paramYear variable / Passing parameters to the script fields
  • parent-child relationship
    • using / Using the parent-child relationship
    • index structure / Index structure and data indexing
    • data indexing / Index structure and data indexing
    • querying / Querying
    • used, as filters / The parent-child relationship and filtering
    • performance considerations / Performance considerations
  • parent document
    • about / The parent document
    • data, querying / Querying data in the parent documents
  • parent mappings
    • about / Parent mappings
  • parent_type property / Querying data in the parent documents
  • partial fields
    • about / The partial fields
  • partial parameter / Additional parameters
  • path property / The terms lookup query structure
  • pattern analyzer / Out-of-the-box analyzers
    • URL / Out-of-the-box analyzers
  • payload property / Indexing data
  • pending tasks API / The pending tasks API
  • pending_tasks option / The cat API
  • percent_terms_to_match parameter / The more_like_this query
  • percolate section / Additional information
  • percolate thread pool / The thread pool configuration
  • percolate_index parameter / Indexed documents percolation
  • percolator
    • about / Percolator
    • index, using / The index
    • preparing / Percolator preparation
    • number of matching queries, obtaining / Getting the number of matching queries
  • performance considerations / Performance considerations
  • phrase match query / The match_phrase query
    • slop parameter / The match_phrase query
    • analyzer parameter / The match_phrase query
  • phrase suggester / Available suggester types
    • about / The phrase suggester
    • configuring / Configuration
  • phrase_slop parameter / The query_string query
  • plain method / The terms filter
  • plugins parameter / The nodes info API
  • point
    • about / The structure of the function query
  • point shape / Point
  • polygon shape / Polygon
  • position_offset_gap attribute / String
  • postings format / The postings format
    • default postings format / The postings format
    • pulsing postings format / The postings format
    • direct postings format / The postings format
    • memory postings format / The postings format
    • bloom_default / The postings format
    • bloom_pulsing / The postings format
    • configuring / Configuring the postings format
  • postings highlighter / The postings highlighter
  • post_filter parameter / Filtering your results
  • precision_step attribute / Number, Date, The IP address type
  • prefix query / The prefix query
  • prefix_length parameter / The Boolean match query, The fuzzy_like_this query, The fuzzy query
  • prefix_len option / Additional term suggester options
  • pretty=true parameter / Retrieving the defined warming queries
  • pretty parameter / Running Elasticsearch
  • primary shard
    • about / Replica
  • primary shards
    • initialized on single mode, controlling / Controlling the number of primary shards initialized concurrently on a single node
  • process option / The nodes stats API
  • process parameter / The nodes info API
  • pulsing postings format / The postings format

Q

  • queries
    • validating / Validating your queries
    • validate API, using / Using the validate API
    • with identified language / Queries with the identified language
    • with unknown languages / Queries with unknown languages
    • combining / Combining queries
    • boost, adding to / Adding boost to queries
    • used, for faceting calculations / Using queries for faceting calculations
    • choosing / Choosing queries
  • query
    • about / Explaining the query
  • query-time synonyms
    • using / Query- or index-time synonym expansion
  • query analysis / Query analysis
  • query boosts
    • scores, influencing with / Influencing scores with query boosts
  • query DSL / Querying Elasticsearch
  • querying / Indexing and querying
  • querying process
    • query logic / Query logic
    • search types / Search types
    • execution preferences, searching / Search execution preferences
    • Search shards API / The Search shards API
  • query logic / Query logic
  • Query norm
    • about / When a document is matched
  • query parameter / The common terms query, The query_string query
  • query property / The indices query
  • query relevance / Scoring and query relevance
  • query rewrite
    • about / Query rewrite
    • properties / Query rewrite properties
  • query structure / General query structure
  • query_and_fetch type / Search types
  • query_string query / The query_string query
    • query parameter / The query_string query
    • default_field parameter / The query_string query
    • default_operator parameter / The query_string query
    • analyzer parameter / The query_string query
    • allow_leading_wildcard parameter / The query_string query
    • lowercase_expand_terms parameter / The query_string query
    • enable_position_increments parameter / The query_string query
    • fuzzy_max_expansions parameter / The query_string query
    • fuzzy_prefix_length parameter / The query_string query
    • fuzzy_min_sim parameter / The query_string query
    • phrase_slop parameter / The query_string query
    • boost parameter / The query_string query
    • analyze_wildcard parameter / The query_string query
    • auto_generate_phrase_queries parameter / The query_string query
    • minimum_should_match parameter / The query_string query
    • lenient parameter / The query_string query
    • running, against multiple fields / Running the query_string query against multiple fields
  • query_then_fetch type / Search types
  • queue_size property / The thread pool configuration

R

  • RAM buffer
    • for indexing / RAM buffer for indexing
  • random_score function / The structure of the function query
  • range aggregation / The range aggregation
  • range attribute / Using the validate API
  • Range based faceting / Ranges based faceting
  • range filter / The range filter
  • range query / The range query
    • gte parameter / The range query
    • gt parameter / The range query
    • lte parameter / The range query
    • lt parameter / The range query
  • recovery
    • about / Recovery control
  • recovery control
    • about / Recovery control
  • recovery option / The cat API
  • refresh section / Additional information
  • regex parameter / Terms faceting
  • regular expression query / The regular expression query
  • regular expression syntax
    • URL / The regular expression query
  • relevance
    • about / Relevancy matters
  • rename_replacement parameter / Restoring a snapshot
  • replica / Replica
  • replica allocation
    • controlling / Explicitly controlling allocation
    • node parameters, specifying / Specifying node parameters
    • configuration / Configuration
    • index, creating / Index creation
    • nodes, excluding from allocation / Excluding nodes from allocation
    • node attributes, requiring / Requiring node attributes
    • IP addresses, using for shard allocation / Using IP addresses for shard allocation
    • disk-based shard allocation / Disk-based shard allocation
  • replicas
    • creating / Shards and replicas
  • replica shards
    • about / Replica
  • replicas per node
    • about / Number of shards and replicas per node
  • require_field_match property / Require matching
  • REST API
    • Elasticsearch RESTful API / Understanding the Elasticsearch RESTful API
    • new document, creating / Creating a new document
    • documents, retrieving / Retrieving documents
    • documents, updating / Updating documents
    • documents, deleting / Deleting documents
    • versioning / Versioning
  • results
    • filtering / Filtering your results
  • result size / Paging and result size
  • returned information
    • limiting / Limiting returned information
  • returned results / Returned results
  • rewrite method / The prefix query
  • rewrite parameter / Query rewrite properties
  • rewrite process
    • example / An example of the rewrite process
  • rewrite property / An example of the rewrite process, Query rewrite properties
  • right store
    • choosing / Choosing the right store
  • routing
    • default indexing / Default indexing
    • about / Routing
    • and aliases / Aliases and routing
  • routing fields
    • about / Routing fields
  • routing parameters
    • about / The routing parameters
  • routing property / The terms lookup query structure
  • RPM package
    • used, for installing Elasticsearch / Installing Elasticsearch using the RPM package
  • run() method / Implementing the native script

S

  • sample data / Sample data
  • sample queries
    • Distance-based sorting / Distance-based sorting
    • Bounding box filtering / Bounding box filtering
    • distance, limiting / Limiting the distance
  • scan type / Search types
  • scatter phase
    • about / Indexing and searching, Query logic
  • score
    • limiting / Limiting the score
    • modifying / Modifying the score
  • score, modifying
    • constant_score query / The constant_score query
    • boosting query / The boosting query
    • function_score query / The function_score query
    • deprecated query / Deprecated queries
  • score parameter / The top children query
  • score property / The suggester response
  • score property calculation
    • factors / When a document is matched
  • scores
    • influencing, with query boosts / Influencing scores with query boosts
  • score_mode parameter / The structure of the function query
  • score_mode property / Scoring and nested queries
  • scoring formula / Default scoring formula
  • scoring relevance / Scoring and query relevance
  • scoring_boolean rewrite method / Query rewrite properties
  • script fields
    • using / Using the script fields
    • parameters, passing to / Passing parameters to the script fields
  • script filter / The script filter
  • script parameter / Dynamic criteria, Installing scripts, Terms faceting
  • Script property / Scripting capabilities of Elasticsearch
  • script property / Using scripts
  • scripts
    • using / Using scripts
  • script_score function / The structure of the function query
  • scroll API
    • about / The scroll API
    • problem definition / Problem definition
    • solution / Scrolling to the rescue
    • drawback / Scrolling to the rescue
  • searching / Default searching
  • searching, Elasticsearch / Indexing and searching
  • search section / Indexing, get, and search
  • Search shards API / The Search shards API
  • search thread pool / The thread pool configuration
  • search types
    • about / Search types
    • query_then_fetch type / Search types
    • query_and_fetch type / Search types
    • dfs_query_and_fetch type / Search types
    • dfs_query_then_fetch type / Search types
    • count type / Search types
    • scan type / Search types
    / Search types
  • search_analyzer attribute / String
  • search_routing attribute / Aliases and routing
  • search_routing property / Aliases and routing
  • search_type=count parameter / General query structure
  • segment merging
    • about / Introduction to segment merging, Segment merging
    • need for / The need for segment merging
    • merge policy / The merge policy
    • merge scheduler / The merge scheduler
    • merge factor / The merge factor
    • throttling / Throttling
    • tuning / Tuning your merge process
  • segments merge / The Lucene glossary and architecture
  • segments section / Additional information
  • separator option / Configuration
  • settings API
    • updating / The update settings API
  • settings parameter / The nodes info API
  • shapes
    • storing, in index / Storing shapes in the index
  • shard allocation
    • IP addresses, used for / Using IP addresses for shard allocation
    • canceling / Canceling shard allocation
    • forcing / Forcing shard allocation
  • shard property / Moving shards
  • shards / Shard
    • creating / Shards and replicas
    • moved between nodes, controlling / Controlling the number of shards being moved between nodes concurrently
    • initialized on single mode, controlling / Controlling the number of shards initialized concurrently on a single node
    • moving / Moving shards
  • shards allocation types
    • controlling / Controlling types of shards allocation
  • shards option / The cat API
  • shard_size option / Additional term suggester options
  • shard_size parameter / Terms faceting
  • similarity models
    • per-field similarity, setting / Setting per-field similarity
    • Okapi BM25 model / Available similarity models
    • Divergence from randomness model / Available similarity models
    • Information-based model / Available similarity models
  • similarity property / Available similarity models
  • simple analyzer / Out-of-the-box analyzers
  • simplefs / The store
  • simple_query_string query / The simple_query_string query
  • size attribute / The terms aggregation
  • size option / The term suggester configuration options
  • size parameter / The results window, The limit filter, Terms faceting, Getting deeper
  • size property / Paging and result size, The thread pool configuration
  • slop parameter / The match_phrase query
  • snapshot
    • restoring / Restoring a snapshot
  • snapshot repository
    • creating / Creating a snapshot repository
  • snapshots
    • creating / Creating snapshots
  • snowball analyzer / Out-of-the-box analyzers
    • URL / Out-of-the-box analyzers
  • sorting
    • fields, selecting for / Selecting fields used for sorting
  • sort option / The term suggester configuration options
  • sort parameter / Sorting the results
  • split-brain
    • about / The master-election configuration
  • standard analyzer / Out-of-the-box analyzers
    • URL / Out-of-the-box analyzers
  • statistical data
    • computing, for terms / Computing statistical data for terms
  • stats aggregation / The stats and extended_stats aggregations
  • status API / The status API
  • Stemming
    • about / Out-of-the-box analyzers
  • stop analyzer / Out-of-the-box analyzers
    • URL / Out-of-the-box analyzers
  • stop words
    • URL / The common terms query
  • stop_words parameter / The more_like_this query
  • store attribute / Common attributes
  • store module / The store
  • store property / Final mappings
  • store section / Store
  • store type
    • simplefs / The store
    • niofs / The store
    • mmapfs / The store
    • memory / The store
  • string, core type / String
  • suggester response
    • about / The suggester response
  • suggesters
    • using / Using suggesters
    • URL / Using suggesters
  • suggester types
    • term suggester / Available suggester types
    • phrase suggester / Available suggester types
    • completion suggester / Available suggester types
  • suggestions
    • including / Including suggestions
  • suggest thread pool / The thread pool configuration
  • sum aggregation / Min, max, sum, and avg aggregations
  • synonym
    • used, in mappings / Synonyms in the mappings
  • synonym filter
    • using / The synonym filter
    • synonym, used in mappings / Synonyms in the mappings
    • file-based synonyms / Synonyms stored in the filesystem
  • synonym rules
    • defining / Defining synonym rules
    • Apache Solr synonyms, using / Using Apache Solr synonyms
    • WordNet synonyms, using / Using WordNet synonyms
  • synonyms property / Synonyms in the mappings
  • synonyms_path property / Synonyms stored in the filesystem

T

  • template parameter / An example of a template
  • templates
    • example / An example of a template
    • storing, in files / Storing templates in files
  • Term frequency
    • about / When a document is matched
  • term query / The term query
  • terms aggregation / The terms aggregation
  • terms faceting / Terms faceting
  • terms filter
    • about / The terms filter
    • terms lookup / Terms lookup
  • terms lookup
    • about / Terms lookup
    • query structure / The terms lookup query structure
    • cache settings / Terms lookup cache settings
  • terms query / The terms query
  • term suggester / Available suggester types
    • about / The term suggester
    • configuration options / The term suggester configuration options
  • term suggester, configuration options
    • text option / The term suggester configuration options
    • field option / The term suggester configuration options
    • analyzer option / The term suggester configuration options
    • size option / The term suggester configuration options
    • sort option / The term suggester configuration options
    • lowercase_terms option / Additional term suggester options
    • max_edits option / Additional term suggester options
    • prefix_len option / Additional term suggester options
    • min_word_len option / Additional term suggester options
    • shard_size option / Additional term suggester options
  • term_vector attribute / String
  • term_vector property / Under the hood
  • text option / The term suggester configuration options
  • text property / The suggester response
  • thread pools
    • configuring / The thread pool configuration
    • cache thread pool / The thread pool configuration
    • fixed thread pool / The thread pool configuration
    • index thread pool / The thread pool configuration
    • search thread pool / The thread pool configuration
    • suggest thread pool / The thread pool configuration
    • get thread pool / The thread pool configuration
    • bulk thread pool / The thread pool configuration
    • percolate thread pool / The thread pool configuration
    • tuning / Tuning the thread pools
  • thread_pool option / The nodes stats API, The cat API
  • thread_pool parameter / The nodes info API
  • throttling / Throttling
  • tie parameter / The dismax query
  • tie_breaker parameter / The multi_match query, The dismax query
  • timeout parameter / The search timeout
  • time zones / Time zones
    • URL / Time zones
  • token count type / The token_count type
  • token stream
    • about / Input data analysis
  • top children query
    • about / The top children query
  • top_terms_boost_N rewrite method / Query rewrite properties
  • top_terms_N rewrite method / Query rewrite properties
  • total value / Scoring and nested queries
  • to_node property / Moving shards
  • track_scores=true property / Sorting the results
  • translog
    • about / Tuning transaction logging
    • URL / Tuning transaction logging
  • translog section / Additional information
  • transport option / The nodes stats API
  • transport parameter / The nodes info API
  • tree-like structures
    • indexing / Indexing tree-like structures
    • data structure / Data structure
    • analysis process / Analysis
  • type definitions / Type definition
  • type filter / The type filter
  • type parameter / The identifiers filter
  • type property / The identifiers query, Mappings, Querying data in the child documents, The terms lookup query structure

U

  • unicast
    • URL / Discovery types
    • configuring / Configuring unicast
  • unknown languages
    • queries, using with / Queries with unknown languages
  • unmatch template / The matching pattern
  • URI query string parameters / URI query string parameters, The default operator, The fields returned, The results window
  • URI request
    • about / The URI request
    • ElasticSearch query response / The Elasticsearch query response
    • query analysis / Query analysis
    • URI query string parameters / URI query string parameters, The default operator, The fields returned, The results window
  • URI request query
    • sample data / Sample data
    • Lucene query syntax / The Lucene query syntax
    • using / A simple query
  • User Datagram Protocol (UDP) / Even quicker bulk requests
  • use_dis_max parameter / The multi_match query

V

  • validate API
    • using / Using the validate API
  • valid attribute / Using the validate API
  • value parameter / The fuzzy query
  • value property / The term query
  • value_count aggregation / The value_count aggregation
  • value_field property / Computing statistical data for terms
  • versioning
    • example / An example of versioning
    • from external system / Using the version provided by an external system
  • version property / Returning the version value
  • version value
    • returning / Returning the version value
  • version_type=external parameter / Using the version provided by an external system

W

  • wait_for_completion parameter / Creating snapshots
  • wait_for_nodes parameter / Additional parameters
  • wait_for_status parameter / Additional parameters
  • warmer section / Additional information
  • warming query
    • defining / Defining a new warming query
    • retrieving / Retrieving the defined warming queries
    • deleting / Deleting a warming query
  • warming up functionality
    • disabling / Disabling the warming up functionality
  • weight parameter / Custom weights
  • weight property / Custom weights
  • whitespace analyzer / Out-of-the-box analyzers
  • wildcard query / The wildcard query
  • Windows
    • Elasticsearch, running as system service / Elasticsearch as a system service on Windows
  • WordNet
    • URL / Using WordNet synonyms
  • WordNet synonyms
    • using / Using WordNet synonyms
  • write-ahead logging
    • URL / Tuning transaction logging

Z

  • zero_terms_query parameter / The Boolean match query
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime