<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Ranjana Devaji - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Ranjana Devaji - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/search-labs/author/ranjana-devaji</link>
    </image>
    <link>https://www.elastic.co/search-labs/author/ranjana-devaji</link>
    <atom:link href="https://www.elastic.co/search-labs/rss/author/ranjana-devaji.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[en]]></language>
    <lastBuildDate>Sat, 12 Sep 2026 13:29:20 GMT</lastBuildDate>
  <item>
    <title><![CDATA[jina-clip-v2 brings text-to-image search across 89 languages to Elasticsearch, no GPU needed]]></title>
    <description><![CDATA[Run multimodal search across 89 languages inside Elasticsearch with jina-clip-v2: one embedding space for text and images, with no separate model infrastructure to manage.]]></description>
    <content:encoded><![CDATA[<p><a href="https://jina.ai/news/jina-clip-v2-multilingual-multimodal-embeddings-for-text-and-images/"><code>jina-clip-v2</code></a> (865M parameters) is now available on <a href="https://www.elastic.co/docs/explore-analyze/elastic-inference/eis">Elastic Inference Service (EIS)</a>: multilingual multimodal embeddings for text and images across 89 languages, running inside Elasticsearch with no separate model hosting or GPU infrastructure to manage.</p><p>Text queries retrieve images, screenshots retrieve documentation, and PDFs, charts, and infographics index into the same vector space. The model supports Matryoshka truncation, so you can drop from 1,024 to 512 or 256 dimensions when storage matters, with minimal quality loss.</p><p><code>jina-clip-v2</code> is one of several Jina embedding models now available on EIS. For workloads that also span video and audio, <a href="https://www.elastic.co/search-labs/blog/jina-embeddings-v5-omni-all-media-one-index"><code>jina-embeddings-v5-omni</code></a> covers all four modalities in a single index: nearly 100 languages and a 0.67B parameter base small enough to run on conventional GPU servers. <code>jina-clip-v2</code> remains the focused option for cross-modal retrieval between text and images.</p><h2>How multimodal search works in jina-clip-v2</h2><p><code>jina-clip-v2</code> is a dual-encoder model where separate text and image encoders produce embeddings in the same vector space. This allows text and images to be retrieved interchangeably. A query like “red sports car” can return matching images, an image can surface relevant product descriptions or documentation, and screenshots can map directly to tickets, dashboards, or logs. This isn’t a stitched pipeline of models. It’s a single, shared embedding space across modalities, combining a multilingual <a href="https://huggingface.co/jinaai/xlm-roberta-flash-implementation">Jina-XLM-RoBERTa</a> text encoder with an EVA02-L vision encoder.</p><h3>Multilingual and document-aware by design</h3><p>Unlike traditional CLIP models that focus primarily on short English captions, <code>jina-clip-v2</code> is trained on multilingual text-text and text-image pairs, across 89 languages, and on visually complex datasets at progressively higher resolutions.</p><p>EIS allows you to run managed models directly inside Elasticsearch. There’s no separate model hosting layer to provision, no GPU infrastructure to manage, and no external embedding service to maintain.</p><p>With <code>jina-clip-v2</code> on EIS, you can:</p><ul><li><p>Generate text and image embeddings where your data already lives.</p></li><li><p>Index multimodal vectors alongside structured and unstructured content.</p></li><li><p>Combine vector search with BM25 using hybrid retrieval.</p></li><li><p>Power multimodal retrieval augmented generation (RAG) pipelines grounded in images and documents.</p></li></ul><h3>How to run multimodal search with jina-clip-v2 on EIS</h3><p>The <code>jina-clip-v2</code> endpoint is preconfigured on Elastic Inference Service. To generate embeddings, call the inference endpoint from the Elasticsearch dev console:</p>POST _inference/embedding/.jina-clip-v2
{
 "input": [
     {
         "content": {
             "type": "image",
             "value": "data:image/jpeg;base64,..."
         }
     },
     {
         "content": {
             "type": "text",
             "value": "Some text to create an embedding"
         }
     }
 ]
}<p>This is the response:</p>{
 "embeddings": [
   {
     "embedding": [
       -0.0189209,
       ...
       0.05419922
     ]
   },
   {
     "embedding": [
       -0.01379395,
       ...
       0.0246582
     ]
   }
 ]
}<h3>Using jina-clip-v2 embeddings in a search query:</h3><h4>Get endpoint config</h4>GET /_inference/embedding/.jina-clip-v2<h4>Basic text request</h4>POST _inference/embedding/.jina-clip-v2
{
  "input": [
    "This is a test"
  ]
}<h4>Multimodal batch (text + image as separate vectors)</h4><p>The example below shows how to send both a text and an image input as separate items, each producing its own embedding:</p>POST _inference/embedding/.jina-clip-v2
{
  "input": [
    { "content": { "type": "text",  "value": "A small blue square" } },
    { "content": { "type": "image", "format": "base64", "value": "&lt;BASE64_IMAGE_DATA&gt;" } }
  ]
}<h4>Create custom endpoint with minimum dimensions</h4>PUT _inference/embedding/jina-clip-v2-64d
{
  "service": "elastic",
  "service_settings": {
    "model_id": "jina-clip-v2",
    "dimensions": 64
  }
}<h2>Multimodal search in Elasticsearch, from text to images to RAG</h2><p>By making <code>jina-clip-v2</code> available on EIS, multimodal search becomes a first-class capability inside Elasticsearch.</p><p>Text and images can be indexed into the same vector space. Queries can retrieve across modalities and languages. Hybrid search can combine lexical precision with multimodal semantics. RAG systems can ground responses in charts, screenshots, and document layouts, not just plain text.</p><p>All Elastic Cloud trials have access to Elastic Inference Service. Try it now on <a href="https://cloud.elastic.co/serverless-registration">Elastic Cloud Serverless</a> or Elastic Cloud Hosted, or use <a href="https://www.elastic.co/search-labs/blog/cloud-connect-elastic-inference-service">EIS via Cloud Connect</a> with your self-managed cluster.</p><p>
</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/multimodal-search-elasticsearch-jina-clip-v2</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/multimodal-search-elasticsearch-jina-clip-v2</guid>
    <category><![CDATA[Jina AI]]></category>
    <category><![CDATA[Hybrid Search]]></category>
    <category><![CDATA[AI Tools ]]></category>
    <dc:creator><![CDATA[Kapil Jadhav,Ranjana Devaji,Brendan Jugan]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltb6f656e5a5e8a29e/6a46839e41321c5992fc8348/c875531c44d7778e165c403221a9580d3739ccbf-1672x941.png" length="0" type="image/png"/>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[jina-embeddings-v3 is now available on Elastic Inference Service]]></title>
    <description><![CDATA[Introducing jina-embeddings-v3 on Elastic Inference Service (EIS) and explaining how to get started.]]></description>
    <content:encoded><![CDATA[<p>Today, we are excited to introduce <a href="https://jina.ai/news/jina-embeddings-v3-a-frontier-multilingual-embedding-model/"><code>jina-embeddings-v3</code></a> on Elastic Inference Service (EIS), enabling fast multilingual dense retrieval directly into Elasticsearch. Jina-embeddings-v3 is the first Jina AI model available on EIS, with many more to come soon.</p><p>Jina AI, <a href="https://www.elastic.co/blog/elastic-jina-ai">which recently joined Elastic via acquisition</a>, is a leader in open-source multilingual and multimodal embeddings, rerankers, and small language models. Jina brings deep expertise in <a href="https://www.elastic.co/search-labs/blog/jina-models-elasticsearch-guide">search foundation models</a> that help developers build high-quality retrieval and RAG systems across text, images, code, and long multilingual content.</p><p><a href="https://www.elastic.co/blog/elastic-inference-service">Elastic Inference Service</a> (EIS) makes it easy for developers to add fast, high-quality, and reliable semantic retrieval for search, RAG, and agentic applications with predictable, consumption-based pricing. EIS offers fully-managed GPU-powered inference with ready-to-use models, no additional setup or hosting complexity required.</p><p><code>jina-embeddings-v3</code> supports high-quality multilingual retrieval with long-context reasoning and task-tuned modes for RAG and agents. It provides developers fast dense embeddings across a broad range of languages without the operational overhead.</p><h2>Why jina-embeddings-v3?</h2><p><code>jina-embeddings-v3</code> is a text embedding model that supports 32 languages and up to 8192-token context, high relevance at lower cost, and GPU-powered inference through EIS.</p><h3><strong>Key capabilities</strong></h3><ul><li><p><strong>Multilinguality</strong>: Closes the language gap and aligns meaning across 32 languages, including Arabic, Bengali, Chinese, Danish, Dutch, English, Finnish, French, Georgian, German, Greek, Hindi, Indonesian, Italian, Japanese, Korean, Latvian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, and Vietnamese.</p></li><li><p><strong>Parameter-efficiency</strong>: <a href="https://jina.ai/news/jina-embeddings-v3-a-frontier-multilingual-embedding-model/">Delivers higher performance</a> with only 570M parameters, achieving comparable performance to much larger LLM-based embeddings at lower costs.</p></li><li><p><strong>Dimensionality control</strong>: Default in 1024 dimensions, and with Matryoshka representation support, it lets developers dial the embedding size all the way down to 32 dimensions, giving flexibility to balance accuracy, latency, and storage based on your needs.</p></li><li><p><strong>Task-specific optimization</strong>: Features task-specific Low-Rank Adaptation (LoRA) adapters, enabling it to generate high-quality embeddings for various tasks including query-document retrieval, clustering, classification, and text matching.</p></li></ul><h2><strong>Get started</strong></h2>POST _inference/text_embedding/.jina-embeddings-v3
{
  "input": ["Rocky Mountain National Park"],
  "input_type": "ingest"
}<p>The response:</p>{
  "text_embedding": [
    {
      "embedding": [
        -0.06678891,
        -0.0073341704,
        0.011903269,
        -0.041797,
      ...
      ]
    }
  ]
}<h2>What’s next</h2><p>Alongside these new models, EIS continues to evolve to support more users and simplify semantic search across environments.</p><p><strong>Cloud Connect for EIS: </strong><a href="https://www.elastic.co/docs/deploy-manage/cloud-connect">Cloud Connect</a> for EIS will soon bring EIS to self-managed environments, reducing operational overhead and enabling hybrid architectures and scaling where it works best for you.</p><p><strong>semantic_text defaults to jina-embeddings-v3 on EIS: </strong><a href="https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/semantic-text"><code>semantic_text</code></a> currently uses ELSER as the embeddings model behind the scenes, but will default to the <code>jina-embeddings-v3</code> endpoint on EIS in the near future. This change will provide built-in inference at ingestion time, making it easier to adopt multilingual search without additional configuration.</p><p><strong>More models: </strong>We’re expanding the EIS model catalog to meet the rising inference demands of our customers. In the coming months, we’ll introduce new models that support an even broader set of search and inference workloads. Hot on the heels of <code>jina-embeddings-v3</code>, the next models to follow are <a href="https://jina.ai/models/jina-reranker-v2-base-multilingual/"><code>jina-reranker-v2-base-multilingual</code></a>and <a href="https://jina.ai/news/jina-reranker-v3-0-6b-listwise-reranker-for-sota-multilingual-retrieval/"><code>jina-reranker-v3</code></a>. Both Jina AI models greatly improve precision through multilingual reranking for RAG and AI agents.</p><h2>Conclusion</h2><p>With <code>jina-embeddings-v3</code> on EIS, you can build multilingual, high-precision retrieval pipelines without managing models, GPUs, or infrastructure. You get fast dense retrieval and tight integration with Elasticsearch’s relevance stack, all in one platform.</p><p>Whether you are building global RAG systems, search, or agentic workflows that need reliable context, Elastic now gives you a high-performance model out-of-the-box, and the operational simplicity to move from prototype to production with confidence.</p><p>All Elastic Cloud trials have access to the Elastic Inference Service. <a href="https://www.elastic.co/cloud/serverless">Try it now </a>on Elastic Cloud Serverless and Elastic Cloud Hosted.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/jina-embeddings-v3-elastic-inference-service</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/jina-embeddings-v3-elastic-inference-service</guid>
    <category><![CDATA[Jina AI]]></category>
    <dc:creator><![CDATA[Sean Handley,Ranjana Devaji,Brendan Jugan]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt763e299d97823861/6a170c16961e698842c4cf54/9bb1c96c697d8d48b764bee487a73a6cae130d0d-720x420.jpg" length="0" type="image/jpeg"/>
    <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>