feat: add support for collection aliases

Adds alias management for Typesense collection aliases so that internal collection names are not exposed to clients.

  • New client methods: upsertAlias(), retrieveAlias(), retrieveAliases(), deleteAlias().
  • New server-level Aliases configuration form (add, edit, delete) with validation preventing an alias from shadowing an existing collection.
  • New routes, Aliases local task on the server page, and 'administer search_api_typesense aliases' permission.
  • README documentation for alias management.

Issue: https://www.drupal.org/project/search_api_typesense/issues/3611363

Merge request reports

Loading