elasticsearch documentation
1.3
Project Home
Index
Main Topics
Community Supported Clients
Clients
Perl
Python
Ruby
PHP
Java
JavaScript
.NET
Haskell
Scala
Clojure
Go
Erlang
EventMachine
Command Line
OCaml
Smalltalk
Cold Fusion
NodeJS
Front Ends
Integrations
Misc
Health and Performance Monitoring
GitHub
Groovy API
Preface
Maven Repository
API Anatomy
Closure Request
Request
Java Like
Client
Node Client
Index API
Get API
Delete API
Search API
More examples
Count API
Java API
Preface
Maven Repository
Client
Node Client
Transport Client
Index API
Generate JSON document
Index document
Operation Threading
Get API
Operation Threading
Delete API
Operation Threading
Bulk API
Search API
Using scrolls in Java
Operation Threading
MultiSearch API
Using Facets
Count API
Operation Threading
Delete By Query API
Facets
Facets
Facet filters (not Filter Facet)
Scope
Percolate API
Query DSL - Queries
Match Query
MultiMatch Query
Boolean Query
Boosting Query
IDs Query
Constant Score Query
Disjunction Max Query
Fuzzy Like This (Field) Query (flt and flt_field)
FuzzyQuery
Has Child / Has Parent
MatchAll Query
More Like This (Field) Query (mlt and mlt_field)
Prefix Query
QueryString Query
Range Query
Span Queries (first, near, not, or, term)
Term Query
Terms Query
Top Children Query
Wildcard Query
Nested Query
Indices Query
GeoShape Query
Query DSL - Filters
And Filter
Bool Filter
Exists Filter
Ids Filter
Limit Filter
Type Filter
Geo Bounding Box Filter
GeoDistance Filter
Geo Distance Range Filter
Geo Polygon Filter
Geo Shape Filter
Has Child / Has Parent Filters
Match All Filter
Missing Filter
Not Filter
Or Filter
Prefix Filter
Query Filter
Range Filter
Script Filter
Term Filter
Terms Filter
Nested Filter
Caching
elasticsearch-js
Overview
Getting the Node.js module
Getting the browser client
Setting up the client
Setting up the client in the browser
Using the client instance to make API calls.
Copyright and License
Elasticsearch.pm
Overview
Features
Synopsis
Elasticsearch 0.90.* and earlier
Reporting issues
Contributing
Copyright and License
elasticsearch-py
Overview
Versioning
Example use
Features
License
Reference
Basic Concepts
Installation
Exploring Your Cluster
Cluster Health
List All Indexes
Create an Index
Index and Query a Document
Delete an Index
Modifying Your Data
Updating Documents
Deleting Documents
Batch Processing
Exploring Your Data
The Search API
Introducing the Query Language
Executing Searches
Executing Filters
Executing Aggregations
Conclusion
Configuration
Running As a Service on Linux
Running as a Service on Windows
Directory Layout
Repositories
Upgrading
Breaking changes in 2.0
Indices API
Partial fields
More Like This Field
Routing
Breaking changes in 1.x
1.4
Breaking changes in 1.0
System and settings
Stats and Info APIs
Indices APIs
Index request
Search requests
Multi-fields
Stopwords
Dates without years
Parameters
Return values
Deprecations
Percolator
Multiple Indices
Common options
URL-based access control
Index API
Get API
Delete API
Update API
Multi Get API
Bulk API
Delete By Query API
Term Vectors
Multi termvectors API
Search
URI Search
Request Body Search
Query
From / Size
Sort
Source filtering
Fields
Script Fields
Field Data Fields
Post filter
Highlighting
Field Highlight Order
Rescoring
Search Type
Scroll
Preference
Explain
Version
Index Boost
min_score
Named Queries and Filters
Search Template
Search Shards API
Aggregations
Min Aggregation
Max Aggregation
Sum Aggregation
Avg Aggregation
Stats Aggregation
Extended Stats Aggregation
Value Count Aggregation
Percentiles Aggregation
Percentile Ranks Aggregation
Cardinality Aggregation
Geo Bounds Aggregation
Top hits Aggregation
Scripted Metric Aggregation
Global Aggregation
Filter Aggregation
Filters Aggregation
Missing Aggregation
Nested Aggregation
Reverse nested Aggregation
Children Aggregation
Terms Aggregation
Significant Terms Aggregation
Range Aggregation
Date Range Aggregation
IPv4 Range Aggregation
Histogram Aggregation
Date Histogram Aggregation
Geo Distance Aggregation
GeoHash grid Aggregation
Facets
Suggesters
Term suggester
Phrase Suggester
Completion Suggester
Context Suggester
Multi Search API
Count API
Search Exists API
Validate API
Explain API
Percolator
More Like This API
Benchmark
Create Index
Delete Index
Get Index
Indices Exists
Open / Close Index API
Put Mapping
Get Mapping
Get Field Mapping
Types Exists
Delete Mapping
Index Aliases
Update Indices Settings
Get Settings
Analyze
Index Templates
Warmers
Indices Stats
Indices Segments
Indices Recovery
Clear Cache
Flush
Refresh
Optimize
Upgrade
cat aliases
cat allocation
cat count
cat fielddata
cat health
cat indices
cat master
cat nodes
cat pending tasks
cat plugins
cat recovery
cat thread pool
cat shards
Index pattern
Relocation
Shard states
Cluster Health
Cluster State
Cluster Stats
Pending cluster tasks
Cluster Reroute
Cluster Update Settings
Nodes Stats
Nodes Info
Nodes hot_threads
Nodes Shutdown
Queries
Match Query
Multi Match Query
Bool Query
Boosting Query
Common Terms Query
Constant Score Query
Dis Max Query
Filtered Query
Fuzzy Like This Query
Fuzzy Like This Field Query
Function Score Query
Fuzzy Query
GeoShape Query
Has Child Query
Has Parent Query
Ids Query
Indices Query
Match All Query
More Like This Query
Nested Query
Prefix Query
Query String Query
Simple Query String Query
Range Query
Regexp Query
Span First Query
Span Multi Term Query
Span Near Query
Span Not Query
Span Or Query
Span Term Query
Term Query
Terms Query
Top Children Query
Wildcard Query
Minimum Should Match
Multi Term Query Rewrite
Template Query
Filters
And Filter
Bool Filter
Exists Filter
Geo Bounding Box Filter
Geo Distance Filter
Geo Distance Range Filter
Geo Polygon Filter
GeoShape Filter
Geohash Cell Filter
Has Child Filter
Has Parent Filter
Ids Filter
Indices Filter
Limit Filter
Match All Filter
Missing Filter
Nested Filter
Not Filter
Or Filter
Prefix Filter
Query Filter
Range Filter
Regexp Filter
Script Filter
Term Filter
Terms Filter
Type Filter
Fields
_uid
_id
_type
_source
_all
_analyzer
_parent
_field_names
_routing
_index
_size
_timestamp
_ttl
Types
Core Types
Array Type
Object Type
Root Object Type
Nested Type
IP Type
Geo Point Type
Geo Shape Type
Attachment Type
Date Format
Dynamic Mapping
Config Mappings
Meta
Transform
Get Transformed
Immutable Transformation
Analyzers
Standard Analyzer
Simple Analyzer
Whitespace Analyzer
Stop Analyzer
Keyword Analyzer
Pattern Analyzer
Language Analyzers
Snowball Analyzer
Custom Analyzer
Tokenizers
Standard Tokenizer
Edge NGram Tokenizer
Keyword Tokenizer
Letter Tokenizer
Lowercase Tokenizer
NGram Tokenizer
Whitespace Tokenizer
Pattern Tokenizer
UAX Email URL Tokenizer
Path Hierarchy Tokenizer
Classic Tokenizer
Thai Tokenizer
Token Filters
Standard Token Filter
ASCII Folding Token Filter
Length Token Filter
Lowercase Token Filter
Uppercase Token Filter
NGram Token Filter
Edge NGram Token Filter
Porter Stem Token Filter
Shingle Token Filter
Stop Token Filter
Word Delimiter Token Filter
Stemmer Token Filter
Stemmer Override Token Filter
Keyword Marker Token Filter
Keyword Repeat Token Filter
KStem Token Filter
Snowball Token Filter
Phonetic Token Filter
Synonym Token Filter
Compound Word Token Filter
Reverse Token Filter
Elision Token Filter
Truncate Token Filter
Unique Token Filter
Pattern Capture Token Filter
Pattern Replace Token Filter
Trim Token Filter
Limit Token Count Token Filter
Hunspell Token Filter
Common Grams Token Filter
Normalization Token Filter
CJK Width Token Filter
CJK Bigram Token Filter
Delimited Payload Token Filter
Keep Words Token Filter
Keep Types Token Filter
Classic Token Filter
Apostrophe Token Filter
Character Filters
Mapping Char Filter
HTML Strip Char Filter
Pattern Replace Char Filter
ICU Analysis Plugin
Cluster
Discovery
Azure Discovery
EC2 Discovery
Google Compute Engine Discovery
Zen Discovery
Gateway
Local Gateway
HTTP
Indices
memcached
Network Settings
Node
Tribe node
Plugins
Scripting
Text scoring in scripts
Thread Pool
Thrift
Transport
Snapshot And Restore
Analysis
Index Shard Allocation
Index Slow Log
Merge
Store
Mapper
Translog
Cache
Shard query cache
Field data
Field data formats
Similarity module
Java Testing Framework
why randomized testing?
Using the elasticsearch test classes
unit tests
integration tests
Randomized testing
Assertions
Glossary of terms
Rivers
Intro
How it Works
Cluster Allocation
Status
CouchDB River
RabbitMQ River
Twitter River
Wikipedia River
Ruby And Rails Integrations
The Ruby Client
Elasticsearch Version Compatibility
Installation
Example Usage
Features at a Glance
Transport and API
Extensions
ActiveModel / ActiveRecord
Features at a Glance
Usage
Ruby On Rails
Features at a Glance
Example applications
Persistence
Repository
Active Record
Copyright and License
Table Of Contents
Index