Skip to content

Instantly share code, notes, and snippets.

@AlexanderHolmeset
Created July 20, 2023 10:44
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/84573d134c8251a8c53091495cc95e9e to your computer and use it in GitHub Desktop.
Save AlexanderHolmeset/84573d134c8251a8c53091495cc95e9e 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-indexer",
"dataSourceName" : "sharepoint-datasource",
"targetIndexName" : "sharepoint-index",
"parameters": {
"batchSize": null,
"maxFailedItems": null,
"maxFailedItemsPerBatch": null,
"base64EncodeKeys": null,
"configuration": {
"indexedFileNameExtensions" : ".pdf, .docx",
"excludedFileNameExtensions" : ".png, .jpg",
"dataToExtract": "contentAndMetadata"
}
},
"schedule" : { },
"fieldMappings" : [
{
"sourceFieldName" : "metadata_spo_site_library_item_id",
"targetFieldName" : "id",
"mappingFunction" : {
"name" : "base64Encode"
}
}
]
}
"@
$uri = "$AzureCognitiveSearchURL/indexers?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