You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

As compared with other search engines such as Elasticsearch or OpenSearch, there are several items to take into consideration.

Azure AI Search API Version

The Azure AI Search engine for Gaia was initially implemented using version 2024-05-01-preview.  This version provides features such as Semantic Search and Semantic Reranking that were otherwise not available in the regular versions.  The version to be used can be changed in the config.py file under the engines section.

CRUD and bulk operations

Azure doesn't support single CRUD (Create, Update and Delete) operations.  These operations need to be performed inside a bulk operation.  Having said this, the Gaia implementation internally builds the bulk payload that Azure requires for operations such as Index Document, Delete, Update and Upsert.

Update/Delete by query

Azure doesn't support updates or deletes by query.  A two step process of query and then update/delete will need to be performed.


  • No labels