- Elasticsearch Guide: other versions:
- What is Elasticsearch?
- What’s new in 7.17
- Quick start
- Set up Elasticsearch
- Installing Elasticsearch
- Configuring Elasticsearch
- Important Elasticsearch configuration
- Secure settings
- Auditing settings
- Circuit breaker settings
- Cluster-level shard allocation and routing settings
- Cross-cluster replication settings
- Discovery and cluster formation settings
- Field data cache settings
- Index lifecycle management settings
- Index management settings
- Index recovery settings
- Indexing buffer settings
- License settings
- Local gateway settings
- Logging
- Machine learning settings
- Monitoring settings
- Node
- Networking
- Node query cache settings
- Search settings
- Security settings
- Shard request cache settings
- Snapshot and restore settings
- Transforms settings
- Thread pools
- Watcher settings
- Advanced configuration
- Important system configuration
- Bootstrap Checks
- Heap size check
- File descriptor check
- Memory lock check
- Maximum number of threads check
- Max file size check
- Maximum size virtual memory check
- Maximum map count check
- Client JVM check
- Use serial collector check
- System call filter check
- OnError and OnOutOfMemoryError checks
- Early-access check
- G1GC check
- All permission check
- Discovery configuration check
- Bootstrap Checks for X-Pack
- Starting Elasticsearch
- Stopping Elasticsearch
- Discovery and cluster formation
- Add and remove nodes in your cluster
- Full-cluster restart and rolling restart
- Remote clusters
- Set up X-Pack
- Configuring X-Pack Java Clients
- Plugins
- Upgrade Elasticsearch
- Index modules
- Mapping
- Text analysis
- Overview
- Concepts
- Configure text analysis
- Built-in analyzer reference
- Tokenizer reference
- Token filter reference
- Apostrophe
- ASCII folding
- CJK bigram
- CJK width
- Classic
- Common grams
- Conditional
- Decimal digit
- Delimited payload
- Dictionary decompounder
- Edge n-gram
- Elision
- Fingerprint
- Flatten graph
- Hunspell
- Hyphenation decompounder
- Keep types
- Keep words
- Keyword marker
- Keyword repeat
- KStem
- Length
- Limit token count
- Lowercase
- MinHash
- Multiplexer
- N-gram
- Normalization
- Pattern capture
- Pattern replace
- Phonetic
- Porter stem
- Predicate script
- Remove duplicates
- Reverse
- Shingle
- Snowball
- Stemmer
- Stemmer override
- Stop
- Synonym
- Synonym graph
- Trim
- Truncate
- Unique
- Uppercase
- Word delimiter
- Word delimiter graph
- Character filters reference
- Normalizers
- Index templates
- Data streams
- Ingest pipelines
- Example: Parse logs
- Enrich your data
- Processor reference
- Append
- Bytes
- Circle
- Community ID
- Convert
- CSV
- Date
- Date index name
- Dissect
- Dot expander
- Drop
- Enrich
- Fail
- Fingerprint
- Foreach
- GeoIP
- Grok
- Gsub
- HTML strip
- Inference
- Join
- JSON
- KV
- Lowercase
- Network direction
- Pipeline
- Registered domain
- Remove
- Rename
- Script
- Set
- Set security user
- Sort
- Split
- Trim
- Uppercase
- URL decode
- URI parts
- User agent
- Aliases
- Search your data
- Query DSL
- Aggregations
- Bucket aggregations
- Adjacency matrix
- Auto-interval date histogram
- Categorize text
- Children
- Composite
- Date histogram
- Date range
- Diversified sampler
- Filter
- Filters
- Geo-distance
- Geohash grid
- Geotile grid
- Global
- Histogram
- IP range
- Missing
- Multi Terms
- Nested
- Parent
- Range
- Rare terms
- Reverse nested
- Sampler
- Significant terms
- Significant text
- Terms
- Variable width histogram
- Subtleties of bucketing range fields
- Metrics aggregations
- Pipeline aggregations
- Average bucket
- Bucket script
- Bucket count K-S test
- Bucket correlation
- Bucket selector
- Bucket sort
- Cumulative cardinality
- Cumulative sum
- Derivative
- Extended stats bucket
- Inference bucket
- Max bucket
- Min bucket
- Moving average
- Moving function
- Moving percentiles
- Normalize
- Percentiles bucket
- Serial differencing
- Stats bucket
- Sum bucket
- Bucket aggregations
- EQL
- SQL
- Overview
- Getting Started with SQL
- Conventions and Terminology
- Security
- SQL REST API
- SQL Translate API
- SQL CLI
- SQL JDBC
- SQL ODBC
- SQL Client Applications
- SQL Language
- Functions and Operators
- Comparison Operators
- Logical Operators
- Math Operators
- Cast Operators
- LIKE and RLIKE Operators
- Aggregate Functions
- Grouping Functions
- Date/Time and Interval Functions and Operators
- Full-Text Search Functions
- Mathematical Functions
- String Functions
- Type Conversion Functions
- Geo Functions
- Conditional Functions And Expressions
- System Functions
- Reserved keywords
- SQL Limitations
- Scripting
- Data management
- ILM: Manage the index lifecycle
- Overview
- Concepts
- Automate rollover
- Customize built-in ILM policies
- Index lifecycle actions
- Configure a lifecycle policy
- Migrate index allocation filters to node roles
- Troubleshooting index lifecycle management errors
- Start and stop index lifecycle management
- Manage existing indices
- Skip rollover
- Restore a managed data stream or index
- Autoscaling
- Monitor a cluster
- Roll up or transform your data
- Set up a cluster for high availability
- Snapshot and restore
- Secure the Elastic Stack
- Elasticsearch security principles
- Configuring security
- Updating node security certificates
- User authentication
- Built-in users
- Service accounts
- Internal users
- Token-based authentication services
- Realms
- Realm chains
- Active Directory user authentication
- File-based user authentication
- LDAP user authentication
- Native user authentication
- OpenID Connect authentication
- PKI user authentication
- SAML authentication
- Kerberos authentication
- Integrating with other authentication systems
- Enabling anonymous access
- Controlling the user cache
- Configuring SAML single-sign-on on the Elastic Stack
- Configuring single sign-on to the Elastic Stack using OpenID Connect
- User authorization
- Built-in roles
- Defining roles
- Security privileges
- Document level security
- Field level security
- Granting privileges for data streams and aliases
- Mapping users and groups to roles
- Setting up field and document level security
- Submitting requests on behalf of other users
- Configuring authorization delegation
- Customizing roles and authorization
- Enable audit logging
- Restricting connections with IP filtering
- Securing clients and integrations
- Operator privileges
- Troubleshooting
- Some settings are not returned via the nodes settings API
- Authorization exceptions
- Users command fails due to extra arguments
- Users are frequently locked out of Active Directory
- Certificate verification fails for curl on Mac
- SSLHandshakeException causes connections to fail
- Common SSL/TLS exceptions
- Common Kerberos exceptions
- Common SAML issues
- Internal Server Error in Kibana
- Setup-passwords command fails due to connection failure
- Failures due to relocation of the configuration files
- Limitations
- Watcher
- Command line tools
- How to
- REST APIs
- API conventions
- Autoscaling APIs
- Compact and aligned text (CAT) APIs
- cat aliases
- cat allocation
- cat anomaly detectors
- cat count
- cat data frame analytics
- cat datafeeds
- cat fielddata
- cat health
- cat indices
- cat master
- cat nodeattrs
- cat nodes
- cat pending tasks
- cat plugins
- cat recovery
- cat repositories
- cat segments
- cat shards
- cat snapshots
- cat task management
- cat templates
- cat thread pool
- cat trained model
- cat transforms
- Cluster APIs
- Cluster allocation explain
- Cluster get settings
- Cluster health
- Cluster reroute
- Cluster state
- Cluster stats
- Cluster update settings
- Nodes feature usage
- Nodes hot threads
- Nodes info
- Nodes reload secure settings
- Nodes stats
- Pending cluster tasks
- Remote cluster info
- Task management
- Voting configuration exclusions
- Cross-cluster replication APIs
- Data stream APIs
- Document APIs
- Enrich APIs
- EQL APIs
- Features APIs
- Fleet APIs
- Find structure API
- Graph explore API
- Index APIs
- Alias exists
- Aliases
- Analyze
- Analyze index disk usage
- Clear cache
- Clone index
- Close index
- Create index
- Create or update alias
- Create or update component template
- Create or update index template
- Create or update index template (legacy)
- Delete component template
- Delete dangling index
- Delete alias
- Delete index
- Delete index template
- Delete index template (legacy)
- Exists
- Field usage stats
- Flush
- Force merge
- Freeze index
- Get alias
- Get component template
- Get field mapping
- Get index
- Get index settings
- Get index template
- Get index template (legacy)
- Get mapping
- Import dangling index
- Index recovery
- Index segments
- Index shard stores
- Index stats
- Index template exists (legacy)
- List dangling indices
- Open index
- Refresh
- Resolve index
- Rollover
- Shrink index
- Simulate index
- Simulate template
- Split index
- Synced flush
- Type exists
- Unfreeze index
- Update index settings
- Update mapping
- Index lifecycle management APIs
- Create or update lifecycle policy
- Get policy
- Delete policy
- Move to step
- Remove policy
- Retry policy
- Get index lifecycle management status
- Explain lifecycle
- Start index lifecycle management
- Stop index lifecycle management
- Migrate indices, ILM policies, and legacy, composable and component templates to data tiers routing
- Ingest APIs
- Info API
- Licensing APIs
- Logstash APIs
- Machine learning anomaly detection APIs
- Add events to calendar
- Add jobs to calendar
- Close jobs
- Create jobs
- Create calendars
- Create datafeeds
- Create filters
- Delete calendars
- Delete datafeeds
- Delete events from calendar
- Delete filters
- Delete forecasts
- Delete jobs
- Delete jobs from calendar
- Delete model snapshots
- Delete expired data
- Estimate model memory
- Find file structure
- Flush jobs
- Forecast jobs
- Get buckets
- Get calendars
- Get categories
- Get datafeeds
- Get datafeed statistics
- Get influencers
- Get jobs
- Get job statistics
- Get machine learning info
- Get model snapshots
- Get model snapshot upgrade statistics
- Get overall buckets
- Get scheduled events
- Get filters
- Get records
- Open jobs
- Post data to jobs
- Preview datafeeds
- Reset jobs
- Revert model snapshots
- Set upgrade mode
- Start datafeeds
- Stop datafeeds
- Update datafeeds
- Update filters
- Update jobs
- Update model snapshots
- Upgrade model snapshots
- Machine learning data frame analytics APIs
- Create data frame analytics jobs
- Delete data frame analytics jobs
- Evaluate data frame analytics
- Explain data frame analytics
- Get data frame analytics jobs
- Get data frame analytics jobs stats
- Preview data frame analytics
- Start data frame analytics jobs
- Stop data frame analytics jobs
- Update data frame analytics jobs
- Machine learning trained model APIs
- Migration APIs
- Node lifecycle APIs
- Reload search analyzers API
- Repositories metering APIs
- Rollup APIs
- Script APIs
- Search APIs
- Searchable snapshots APIs
- Security APIs
- Authenticate
- Change passwords
- Clear cache
- Clear roles cache
- Clear privileges cache
- Clear API key cache
- Clear service account token caches
- Create API keys
- Create or update application privileges
- Create or update role mappings
- Create or update roles
- Create or update users
- Create service account tokens
- Delegate PKI authentication
- Delete application privileges
- Delete role mappings
- Delete roles
- Delete service account token
- Delete users
- Disable users
- Enable users
- Get API key information
- Get application privileges
- Get builtin privileges
- Get role mappings
- Get roles
- Get service accounts
- Get service account credentials
- Get token
- Get user privileges
- Get users
- Grant API keys
- Has privileges
- Invalidate API key
- Invalidate token
- OpenID Connect prepare authentication
- OpenID Connect authenticate
- OpenID Connect logout
- Query API key information
- SAML prepare authentication
- SAML authenticate
- SAML logout
- SAML invalidate
- SAML complete logout
- SAML service provider metadata
- SSL certificate
- Snapshot and restore APIs
- Snapshot lifecycle management APIs
- SQL APIs
- Transform APIs
- Usage API
- Watcher APIs
- Definitions
- Migration guide
- Release notes
- Elasticsearch version 7.17.28
- Elasticsearch version 7.17.27
- Elasticsearch version 7.17.26
- Elasticsearch version 7.17.25
- Elasticsearch version 7.17.24
- Elasticsearch version 7.17.23
- Elasticsearch version 7.17.22
- Elasticsearch version 7.17.21
- Elasticsearch version 7.17.20
- Elasticsearch version 7.17.19
- Elasticsearch version 7.17.18
- Elasticsearch version 7.17.17
- Elasticsearch version 7.17.16
- Elasticsearch version 7.17.15
- Elasticsearch version 7.17.14
- Elasticsearch version 7.17.13
- Elasticsearch version 7.17.12
- Elasticsearch version 7.17.11
- Elasticsearch version 7.17.10
- Elasticsearch version 7.17.9
- Elasticsearch version 7.17.8
- Elasticsearch version 7.17.7
- Elasticsearch version 7.17.6
- Elasticsearch version 7.17.5
- Elasticsearch version 7.17.4
- Elasticsearch version 7.17.3
- Elasticsearch version 7.17.2
- Elasticsearch version 7.17.1
- Elasticsearch version 7.17.0
- Elasticsearch version 7.16.3
- Elasticsearch version 7.16.2
- Elasticsearch version 7.16.1
- Elasticsearch version 7.16.0
- Elasticsearch version 7.15.2
- Elasticsearch version 7.15.1
- Elasticsearch version 7.15.0
- Elasticsearch version 7.14.2
- Elasticsearch version 7.14.1
- Elasticsearch version 7.14.0
- Elasticsearch version 7.13.4
- Elasticsearch version 7.13.3
- Elasticsearch version 7.13.2
- Elasticsearch version 7.13.1
- Elasticsearch version 7.13.0
- Elasticsearch version 7.12.1
- Elasticsearch version 7.12.0
- Elasticsearch version 7.11.2
- Elasticsearch version 7.11.1
- Elasticsearch version 7.11.0
- Elasticsearch version 7.10.2
- Elasticsearch version 7.10.1
- Elasticsearch version 7.10.0
- Elasticsearch version 7.9.3
- Elasticsearch version 7.9.2
- Elasticsearch version 7.9.1
- Elasticsearch version 7.9.0
- Elasticsearch version 7.8.1
- Elasticsearch version 7.8.0
- Elasticsearch version 7.7.1
- Elasticsearch version 7.7.0
- Elasticsearch version 7.6.2
- Elasticsearch version 7.6.1
- Elasticsearch version 7.6.0
- Elasticsearch version 7.5.2
- Elasticsearch version 7.5.1
- Elasticsearch version 7.5.0
- Elasticsearch version 7.4.2
- Elasticsearch version 7.4.1
- Elasticsearch version 7.4.0
- Elasticsearch version 7.3.2
- Elasticsearch version 7.3.1
- Elasticsearch version 7.3.0
- Elasticsearch version 7.2.1
- Elasticsearch version 7.2.0
- Elasticsearch version 7.1.1
- Elasticsearch version 7.1.0
- Elasticsearch version 7.0.0
- Elasticsearch version 7.0.0-rc2
- Elasticsearch version 7.0.0-rc1
- Elasticsearch version 7.0.0-beta1
- Elasticsearch version 7.0.0-alpha2
- Elasticsearch version 7.0.0-alpha1
- Dependencies and versions
A newer version is available. For the latest information, see the
current release documentation.
Elasticsearch version 7.3.0
editElasticsearch version 7.3.0
editAlso see Breaking changes in 7.3.
Known issues
edit- Applying deletes or updates on an index after it has been shrunk may corrupt the index. In order to prevent this issue, it is recommended to stop shrinking read-write indices. For read-only indices, it is recommended to force-merge indices after shrinking, which significantly reduces the likeliness of this corruption in the case that deletes/updates would be applied by mistake. This bug is fixed in Elasticsearch 7.7 and later versions. More details can be found on the corresponding issue.
-
Indices created in 6.x with
date
anddate_nanos
fields using formats that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results. https://github.com/elastic/elasticsearch/pull/52555 This is fixed in Elasticsearch 7.7 and later versions.
Breaking changes
edit- CCR
- Data Frame
-
- Removing format support in date_histogram group_by #43659
Breaking Java changes
edit- Mapping
- Search
-
- Refactor IndexSearcherWrapper to disallow the wrapping of IndexSearcher #43645
Deprecations
editNew features
editEnhancements
edit- Aggregations
- Analysis
- Authentication
- Authorization
- CCR
- Cluster Coordination
- Data Frame
-
- Add a frequency option to transform config, default 1m #44120
- Add node attr to GET _stats #43842 (issue: #43743)
- Add deduced mappings to _preview response payload #43742 (issue: #39250)
- Add support for allow_no_match for endpoints #43490 (issue: #42766)
- Add version and create_time to transform config #43384 (issue: #43037)
- Have sum map to a double to prevent overflows #43213
- Add new pipeline field to dest config #43124 (issue: #43061)
- Write a warning audit on bulk index failures #43106
- Add support for weighted_avg agg #42646
- Distributed
- Engine
-
- Use reader attributes to control term dict memory useage #42838 (issue: #38390)
- Remove sort by primary term when reading soft-deletes #43845
- Refresh translog stats after translog trimming in NoOpEngine #43825 (issue: #43156)
- Expose translog stats in ReadOnlyEngine #43752
- Do not use soft-deletes to resolve indexing strategy #43336 (issues: #35230, #42979, #43202)
- Rebuild version map when opening internal engine #43202 (issues: #40741, #42979)
- Only load FST off heap if we are actually using mmaps for the term dictionary #43158 (issue: #43150)
- Trim translog for closed indices #43156 (issue: #42445)
-
Also mmap terms index (
.tip
) files for hybridfs #43150 (issue: #42838) - Add a merge policy that prunes ID postings for soft-deleted but retained documents #40741
- Features/Indices APIs
- Features/Ingest
- Features/Java High Level REST Client
- Features/Java Low Level REST Client
- Features/Monitoring
-
- Expand beats_system role privileges #40876
- Features/Watcher
- Infra/Core
- Infra/Packaging
-
- Omit JDK sources archive from bundled JDK #42821
- Infra/Plugins
-
- Enable node roles to be pluggable #43175
- Infra/Scripting
- Machine Learning
-
- Add version and create_time to data frame analytics config #43683
- Improve message when native controller cannot connect #43565 (issue: #42341)
- Report exponential_avg_bucket_processing_time which gives more weight to recent buckets #43189 (issue: #29857)
- Adding support for geo_shape, geo_centroid, geo_point in datafeeds #42969 (issue: #42820)
- Report timing stats as part of the Job stats response #42709 (issue: #29857)
- Increase maximum forecast interval to 10 years. #41082 (issue: #41103)
- Upgrade to a newer version of the Apache Portable Runtime library. #495
- Improve stability of modelling around change points. #496
- Restrict detection of epoch timestamps in find_file_structure #43188
- Better detection of binary input in find_file_structure #42707
- Add a limit on line merging in find_file_structure #42501 (issue: #38086)
- Improve file structure finder timestamp format determination #41948 (issues: #35132, #35137, #38086)
- Add earliest and latest timestamps to field stats in find_file_structure response #42890
- Change dots in CSV column names to underscores in find_file_structure response #42839 (issue: #26800)
- Mapping
- Network
-
- Do not hang on unsupported HTTP methods #43362
- Ranking
- Recovery
- Reindex
- Search
-
- Split search in two when made against read-only and write indices #42510 (issue: #40900)
- Rename SearchRequest#crossClusterSearch #42363
-
Allow
fields
to be set to*
#42301 (issue: #39577) - Search - enable low_level_cancellation by default. #42291 (issue: #26258)
- Cut over ClusterSearchShardsGroup to Writeable #41788
- Disable max score optimization for queries with unbounded max scores #41361
- Snapshot/Restore
-
- Recursive Delete on BlobContainer #43281 (issue: #42189)
- Add SAS Token Authentication Support to Azure Repo Plugin #42982 (issue: #42117)
- Enable Parallel Deletes in Azure Repository #42783
- Add Ability to List Child Containers to BlobContainer #42653 (issue: #42189)
- Add custom metadata to snapshots #41281 (issue: #40638)
- Store
Bug fixes
edit- Aggregations
- Allocation
-
- Do not copy initial recovery filter during split #44053 (issue: #43955)
- Avoid parallel reroutes in DiskThresholdMonitor #43381 (issue: #40174)
- Reset failed allocation counter before executing routing commands #42658 (issue: #39546)
- Validate routing commands using updated routing state #42066 (issue: #41050)
- Analysis
-
- Fix AnalyzeAction response serialization #44284 (issue: #44078)
- Actually close IndexAnalyzers contents #43914
- Issue deprecation warnings for preconfigured delimited_payload_filter #43684 (issues: #26625, #43568)
- Use preconfigured filters correctly in Analyze API #43568 (issue: #43002)
- Require [articles] setting in elision filter #43083 (issue: #43002)
- Authentication
- CCR
- CRUD
- Cluster Coordination
- Data Frame
-
- Treat bulk index failures as an indexing failure #44351 (issue: #44101)
- Responding with 409 status code when failing _stop #44231 (issue: #44103)
- Adds index validations to _start data frame transform #44191 (issue: #44104)
- Data frame task failure do not make a 500 response #44058 (issue: #44011)
- Audit message missing for autostop #43984 (issue: #43977)
- Add data frame transform cluster privileges to HLRC #43879
- Improve pivot nested field validations #43548
- Adjusting error message #43455
- Size the GET stats search by number of Ids requested #43206 (issue: #43203)
- Rewrite start and stop to answer with acknowledged #42589 (issue: #42450)
- Set data frame transform task state to stopped when stopping #42516 (issue: #42441)
- Distributed
-
- Fix DefaultShardOperationFailedException subclass xcontent serialization #43435 (issue: #43423)
- Advance checkpoints only after persisting ops #43205
- Avoid loading retention leases while writing them #42620 (issue: #41430)
- Do not use ifSeqNo for update requests on mixed cluster #42596 (issue: #42561)
- Ensure relocation target still tracked when start handoff #42201
- Engine
- Features/CAT APIs
- Features/ILM
- Features/Indices APIs
- Features/Ingest
-
- Read the default pipeline for bulk upsert through an alias #41963
- Features/Java High Level REST Client
- Features/Stats
- Features/Watcher
- Infra/Core
-
- Add default CLI JVM options #44545 (issues: #219, #42021)
- scheduleAtFixedRate would hang #42993 (issue: #38441)
- Only ignore IOException when fsyncing on dirs #42972 (issue: #42950)
- Fix alpha build error message when generate version object from version string #40406
- Bat scripts to work with JAVA_HOME with parantheses #39712 (issues: #30606, #33405, #38578, #38624)
- Change licence expiration date pattern #39681 (issue: #39136)
- Infra/Packaging
- Infra/Plugins
- Infra/REST API
-
- Remove deprecated _source_exclude and _source_include from get API spec #42188
- Infra/Scripting
-
- Allow aggregations using expressions to use _score #42652
- Machine Learning
-
- Update .ml-config mappings before indexing job, datafeed or df analytics config #44216 (issue: #44263)
- Wait for .ml-config primary before assigning persistent tasks #44170 (issue: #44156)
- Fix ML memory tracker lockup when inner step fails #44158 (issue: #44156)
- Reduce false positives associated with the multi-bucket feature. #491
- Reduce false positives for sum and count functions on sparse data. #492
- Fix an edge case causing spurious anomalies (false positives) if the variance in the count of events changed significantly throughout the period of a seasonal quantity. (See #489.)
- Mapping
-
- Ensure field caps doesn’t error on rank feature fields. #44370 (issue: #44330)
- Prevent types deprecation warning for indices.exists requests #43963 (issue: #43905)
- Fix index_prefix sub field name on nested text fields #43862 (issue: #43741)
- Fix possible NPE in put mapping validators #43000 (issue: #37675)
- Allow big integers and decimals to be mapped dynamically. #42827 (issue: #37846)
- Network
- Recovery
- Reindex
-
- Properly serialize remote query in ReindexRequest #43457 (issues: #43406, #43456)
- Fixing handling of auto slices in bulk scroll requests #43050
- Remote reindex failure parse fix #42928
- Fix concurrent search and index delete #42621 (issue: #28053)
- Propogate version in reindex from remote search #42412 (issue: #31908)
- SQL
-
- SQL: change the size of the list of concrete indices when resolving multiple indices #43878 (issue: #43876)
- SQL: handle double quotes escaping #43829 (issue: #43810)
- SQL: add pretty printing to JSON format #43756
- SQL: handle SQL not being available in a more graceful way #43665 (issue: #41279)
- SQL: fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response #43365 (issue: #43327)
- Geo: Add coerce support to libs/geo WKT parser #43273 (issue: #43173)
- SQL: Increase hard limit for sorting on aggregates #43220 (issue: #43168)
- SQL: Fix wrong results when sorting on aggregate #43154 (issue: #42851)
- SQL: cover the Integer type when extracting values from _source #42859 (issue: #42858)
- Search
-
- Don’t use index_phrases on graph queries #44340 (issue: #43976)
-
Fix wrong logic in
match_phrase
query with multi-word synonyms #43941 (issue: #43308) - Fix UOE on search requests that match a sparse role query #43668 (issue: #42857)
- Fix propagation of enablePositionIncrements in QueryStringQueryBuilder #43578 (issue: #43574)
- Fix score mode of the MinimumScoreCollector #43527 (issue: #43497)
- Fix round up of date range without rounding #43303 (issue: #43277)
- SearchRequest#allowPartialSearchResults does not handle successful retries #43095 (issue: #40743)
- Wire query cache into sorting nested-filter computation #42906 (issue: #42813)
- Fix auto fuzziness in query_string query #42897
-
Fix IntervalBuilder#analyzeText to never return
null
#42750 (issue: #42587) - Fix sorting on nested field with unmapped #42451 (issue: #33644)
- Deduplicate alias and concrete fields in query field expansion #42328
- Security
- Snapshot/Restore
- Store
- Suggesters
Regressions
editUpgrades
editOn this page
Was this helpful?
Thank you for your feedback.