# Mappings

Published articles for Mappings.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## One field, one copy: How Elasticsearch columnar storage drops the inverted index

DevFeed: [One field, one copy: How Elasticsearch columnar storage drops the inverted index](<https://devfeed.tech/articles/one-field-one-copy-how-elasticsearch-columnar-storage-drops-the-inverted-index-78743.md>)

Original publisher: [Read original article](<https://www.elastic.co/search-labs/blog/columnar-storage-elasticsearch-index-modes>)

Author: Martijn van Groningen

Published: 2026-09-08T00:00:00Z

Content type: article

Language: en

Sources: [Elasticsearch Labs](<https://devfeed.tech/sources/elasticsearch-labs.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Data science and engineering](<https://devfeed.tech/topics/data-science-and-engineering.md>)

Tags: [bits](<https://devfeed.tech/tags/bits.md>), [cardinality](<https://devfeed.tech/tags/cardinality.md>), [columnar](<https://devfeed.tech/tags/columnar.md>), [compress](<https://devfeed.tech/tags/compress.md>), [compression](<https://devfeed.tech/tags/compression.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [delta-encoding](<https://devfeed.tech/tags/delta-encoding.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [index-data](<https://devfeed.tech/tags/index-data.md>), [inverted-index](<https://devfeed.tech/tags/inverted-index.md>), [lucene](<https://devfeed.tech/tags/lucene.md>), [mappings](<https://devfeed.tech/tags/mappings.md>)

### AI overview

Elasticsearch 9.5.0 introduced columnar and logsdb_columnar index modes in technical preview. The article explains how these modes store fields as doc values, use bulk scanning and doc value skippers to support queries without indexing most fields by default, and add mapping controls for multi-valued and missing fields. It also covers tradeoffs in storage and query performance, with text fields remaining indexed by default.

### Source excerpt

Storing each field once means no inverted index, so doc values now read in bulk and skippers let queries skip whole ranges of documents, while new mapping attributes control what each field is allowed to contain.

## Taming PUNKs: How ES|QL queries Elasticsearch fields it was never told about

DevFeed: [Taming PUNKs: How ES|QL queries Elasticsearch fields it was never told about](<https://devfeed.tech/articles/taming-punks-how-es-ql-queries-elasticsearch-fields-it-was-never-told-about-78836.md>)

Original publisher: [Read original article](<https://www.elastic.co/search-labs/blog/esql-unmapped-fields-deep-dive>)

Author: Alexander Spies

Published: 2026-08-26T00:00:00Z

Content type: article

Language: en

Sources: [Elasticsearch Labs](<https://devfeed.tech/sources/elasticsearch-labs.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [coverage](<https://devfeed.tech/tags/coverage.md>), [data](<https://devfeed.tech/tags/data.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [es-ql](<https://devfeed.tech/tags/es-ql.md>), [inside-elastic](<https://devfeed.tech/tags/inside-elastic.md>), [mappings](<https://devfeed.tech/tags/mappings.md>), [query](<https://devfeed.tech/tags/query.md>)

### AI overview

Elasticsearch 9.5 adds an ES|QL setting that lets queries load unmapped fields from `_source` or treat them as null. The article explains how the analyzer adds these fields to query plans, how the system handles type conflicts and preserves optimizations, and how spec and generative tests were used to check the feature.

### Source excerpt

In Elasticsearch 9.5, ES|QL can query unmapped fields. It reads them from _source or returns nulls, so a query keeps working when a field drops out of the mapping and you avoid a reindex that takes hours.

## Skip the mapping explosion: ES|QL queries schemaless JSON keys without dynamic mapping

DevFeed: [Skip the mapping explosion: ES|QL queries schemaless JSON keys without dynamic mapping](<https://devfeed.tech/articles/skip-the-mapping-explosion-es-ql-queries-schemaless-json-keys-without-dynamic-mapping-78884.md>)

Original publisher: [Read original article](<https://www.elastic.co/search-labs/blog/schema-on-read-esql-json-keys>)

Author: Jordan Powers,Dima Leontyev

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Elasticsearch Labs](<https://devfeed.tech/sources/elasticsearch-labs.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [JSON](<https://devfeed.tech/topics/json.md>), [json lines format](<https://devfeed.tech/topics/json-lines-format.md>)

Tags: [columnar](<https://devfeed.tech/tags/columnar.md>), [data](<https://devfeed.tech/tags/data.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [es-ql](<https://devfeed.tech/tags/es-ql.md>), [join](<https://devfeed.tech/tags/join.md>), [lucene](<https://devfeed.tech/tags/lucene.md>), [mappings](<https://devfeed.tech/tags/mappings.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

The article explains how Elasticsearch flattened fields store schemaless JSON under one mapping and how ES|QL's FIELD_EXTRACT can query dynamic keys. It describes query limitations and how extraction and predicates can use doc values and the inverted index, while noting that dynamic values remain keyword-typed unless mapped explicitly.

### Source excerpt

Flattened fields turn Elasticsearch into a schema-on-read store where you index schemaless data under one mapping, then use ES|QL's FIELD_EXTRACT to pull out any JSON key you need to filter, group or join on, with predicates pushed into the columnar store.

## Elasticsearch ES|QL brings full-text search to data you never indexed

DevFeed: [Elasticsearch ES|QL brings full-text search to data you never indexed](<https://devfeed.tech/articles/elasticsearch-es-ql-brings-full-text-search-to-data-you-never-indexed-78842.md>)

Original publisher: [Read original article](<https://www.elastic.co/search-labs/blog/full-text-search-unindexed-data>)

Author: Kevin Corcoran,Ioana Tagirta

Published: 2026-08-05T00:00:00Z

Content type: article

Language: en

Sources: [Elasticsearch Labs](<https://devfeed.tech/sources/elasticsearch-labs.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [search-engines](<https://devfeed.tech/topics/search-engines.md>), [hybrid-search](<https://devfeed.tech/topics/hybrid-search.md>)

Tags: [elastic](<https://devfeed.tech/tags/elastic.md>), [elastic-cloud](<https://devfeed.tech/tags/elastic-cloud.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [es-ql](<https://devfeed.tech/tags/es-ql.md>), [mappings](<https://devfeed.tech/tags/mappings.md>), [search](<https://devfeed.tech/tags/search.md>)

### AI overview

Elasticsearch 9.5 introduces MATCH and TO_TEXT for full-text searching of ES|QL expressions, including computed values, unmapped fields, keyword fields, and federated data without reindexing. Runtime matching analyzes data row by row and is available in Elastic Cloud Serverless, with a technical preview in Elasticsearch 9.5. Current limitations include filtering only, standard-analyzer use, and unsupported query options such as fuzziness.

### Source excerpt

MATCH and TO_TEXT bring full-text search to data you never indexed. Search computed columns, unmapped fields and federated sources in ES|QL.

## One field, every modality: how Elasticsearch's semantic field indexes and searches images, audio, video and PDFs automatically

DevFeed: [One field, every modality: how Elasticsearch's semantic field indexes and searches images, audio, video and PDFs automatically](<https://devfeed.tech/articles/one-field-every-modality-how-elasticsearch-s-semantic-field-indexes-and-searches-images-audio-video-and-pdfs-automatically-78889.md>)

Original publisher: [Read original article](<https://www.elastic.co/search-labs/blog/semantic-field-multimodal-search-elasticsearch>)

Author: Mike Pellegrini

Published: 2026-08-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Elasticsearch Labs](<https://devfeed.tech/sources/elasticsearch-labs.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [multimodal-ai](<https://devfeed.tech/topics/multimodal-ai.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [hybrid-search](<https://devfeed.tech/topics/hybrid-search.md>), [Image](<https://devfeed.tech/topics/image.md>), [asr](<https://devfeed.tech/topics/asr.md>), [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>)

Tags: [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [images](<https://devfeed.tech/tags/images.md>), [index-data](<https://devfeed.tech/tags/index-data.md>), [jina-ai](<https://devfeed.tech/tags/jina-ai.md>), [mappings](<https://devfeed.tech/tags/mappings.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [pdfs](<https://devfeed.tech/tags/pdfs.md>), [semantic](<https://devfeed.tech/tags/semantic.md>), [vector-database](<https://devfeed.tech/tags/vector-database.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Elasticsearch's semantic field automatically embeds text, images, audio, video, and PDFs at ingest time, enabling cross-modal search through one field. The tutorial explains index setup, querying with text or media, related search features, and ways to reduce input size and response overhead. The feature is available in Elasticsearch 9.5 and Serverless as a tech preview.

### Source excerpt

The semantic field turns images, audio, video, PDFs and text into multimodal embeddings at ingest time. Describe a scene and find the matching image or use a video frame to surface related clips, all from one Elasticsearch field.