Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 3.15 KB

File metadata and controls

50 lines (32 loc) · 3.15 KB
month_change true
description Embedding queries, embedding configuration, providers, and embedding search fields

Embeddings search reference

Embeddings provide vector representations of content or text, enabling semantic similarity search. Foundational abstractions are provided for embedding-based search, while embedding providers generate vector representations.

EmbeddingQuery

  • Ibexa\Contracts\Core\Repository\Values\Content\EmbeddingQuery: Represents a semantic similarity search request. It encapsulates an Embedding instance and supports filtering, pagination, aggregations, and result counting through the same API as standard content queries. Embedding queries do not support criteria, Sort Clauses, facet builders, or spellcheck

Embedding

Embedding providers

Embedding providers generate vector representations for inputs. Out of the box, embedding search integration is provided for TaxonomyEmbedding. If you use a custom embedding value type, implement matching embedding visitors for your search engine (Solr/Elasticsearch). Otherwise, query execution may fail with "No visitor available".

Provider contracts

Embedding fields

Validation

!!! note "Taxonomy embeddings"

Searching for embeddings can be used to support the [Taxonomy suggestions](taxonomy.md#taxonomy-suggestions) feature.
The [`Ibexa\Contracts\Taxonomy\Search\Query\Value\TaxonomyEmbedding`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Value-TaxonomyEmbedding.html) allows embedding queries to target taxonomy data.