POST /v1/searchIndexes
Create a Search Index
Create a new search index within a search service
POST
POST /v1/searchIndexes
Create a Search Index
Create a new search index within a search service.Body Parameters
string
required
Name of the search index. Must be unique within the parent search service.
string
required
Fully qualified name of the parent SearchService (e.g.,
elasticsearch_sample).array
Array of field objects defining the index schema.
string
Human-readable display name for the search index.
string
Description of the search index in Markdown format.
array
Array of owner references (users or teams) to assign to the search index.
string
Fully qualified name of the domain to assign for governance purposes.
array
Array of classification tags to apply to the search index.
object
Custom property values defined by your organization’s metadata schema.
POST /v1/searchIndexes
Returns
Returns the created search index object with all specified properties and system-generated fields.Response
string
Unique identifier for the search index (UUID format).
string
Search index name.
string
Fully qualified name in format
service.indexName.string
Human-readable display name.
string
Description of the search index in Markdown format.
object
Reference to the parent search service.
array
Array of field definitions for the index schema.
string
Type of search service (e.g., ElasticSearch, OpenSearch).
array
List of owners assigned to the search index.
array
Domain assignments for governance.
array
Classification tags applied to the search index.
object
Custom property values defined by your organization’s metadata schema.
number
Version number for the entity (starts at 0.1).
Create or Update (PUT)
UsePUT /v1/searchIndexes instead of POST to perform an upsert. If a search index with the same fullyQualifiedName already exists, it will be updated; otherwise, a new search index is created. The request body is the same as POST.
PUT will not return a 409 conflict error if the entity already exists — it will update the existing entity instead.Bulk Create or Update (PUT)
UsePUT /v1/searchIndexes/bulk to create or update multiple search indexes in a single request. The request body is an array of create request objects.