Как установить новый алгоритм BM25S Similarity для индексов, созданных с помощью C# Azure API поиска? - PullRequest
0 голосов
/ 27 апреля 2020

Согласно новой документации, 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? Любые указатели добавления этого будут оценены. Тем более, что мы не можем обновить существующие индексы !!

1 Ответ

1 голос
/ 27 апреля 2020

Свойство сходства еще не доступно в SDK. Мы работаем над тем, чтобы как можно скорее внести его в SDK. На данный момент, как вы упомянули, вы можете проверить это с помощью REST API в API предварительного просмотра. К вашему сведению, и вы, возможно, уже знаете это, но вы можете создать индекс с помощью REST API, но затем продолжить использовать SDK для любых других операций (запросов, индексации и т. Д. c.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...