Skip to content

Instantly share code, notes, and snippets.

@AlexanderHolmeset
Created July 20, 2023 10:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexanderHolmeset/1ec04d752abbb7a51f14bd6c762edc36 to your computer and use it in GitHub Desktop.
Save AlexanderHolmeset/1ec04d752abbb7a51f14bd6c762edc36 to your computer and use it in GitHub Desktop.
$AzureCognitiveSearchURL = "https://sharepointsearchinstance.search.windows.net"
$AzureCognitiveSearchAdminKey = "Wt1mZ0sjkKoXW913d2eJ8xXYJk4JHThk1UK8H0wZoIAzSeDjYTmC"
$Header = @{"api-key" = "$AzureCognitiveSearchAdminKey"
"content-type" = "application/json"
}
$Body = @"
{
"name" : "sharepoint-index",
"fields": [
{ "name": "id", "type": "Edm.String", "key": true, "searchable": false },
{ "name": "metadata_spo_item_name", "type": "Edm.String", "key": false, "searchable": true, "filterable": false, "sortable": false, "facetable": false },
{ "name": "metadata_spo_item_path", "type": "Edm.String", "key": false, "searchable": false, "filterable": false, "sortable": false, "facetable": false },
{ "name": "metadata_spo_item_content_type", "type": "Edm.String", "key": false, "searchable": false, "filterable": true, "sortable": false, "facetable": true },
{ "name": "metadata_spo_item_last_modified", "type": "Edm.DateTimeOffset", "key": false, "searchable": false, "filterable": false, "sortable": true, "facetable": false },
{ "name": "metadata_spo_item_size", "type": "Edm.Int64", "key": false, "searchable": false, "filterable": false, "sortable": false, "facetable": false },
{ "name": "content", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": false, "facetable": false }
]
}
"@
$uri = "$AzureCognitiveSearchURL/indexes?api-version=2020-06-30"
invoke-restmethod -Method POST -Uri $uri -Body $body -Headers $Header
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment