Согласно новой документации, Azure рекомендует использовать новый алгоритм подобия BM25 для вновь созданных индексов в поиске Azure. См. Ссылку здесь
https://docs.microsoft.com/en-us/azure/search/index-ranking-similarity
Это очень хорошо для тех, кто создает индекс вручную через портал Azure. Но как мы можем добавить это через C# azure API поиска? В документах показан пример Json
{
"name": "indexName",
"fields": [
{
"name": "id",
"type": "Edm.String",
"key": true
},
{
"name": "name",
"type": "Edm.String",
"searchable": true,
"analyzer": "en.lucene"
},
...
],
"similarity": {
"@odata.type": "#Microsoft.Azure.Search.BM25Similarity"
}
}
Однако в API нет объекта подобия для объекта Index? Любые указатели добавления этого будут оценены. Тем более, что мы не можем обновить существующие индексы !!