Мне нужна помощь в поиске по лазури (пользовательские анализаторы).Я создал индекс в лазурном поисковом ресурсе.Я импортировал данные из cosmosdb в свой поисковый индекс Azure.При добавлении данных в базу данных cosmos я не добавлял анализаторы. Теперь я попытался обновить индекс с помощью анализаторов и токенизаторов через Rest API, следуя инструкциям ниже
API(POST) https://my-resource.search.windows.net/indexes/my-index?api-version=2017-11-11
{
"name":"my-index",
"fields":[
{ "name":"id", "type":"Edm.String", "key":true, "searchable":true,"filterable":true,"analyzer":"my_ngram" },
{ "name":"LastName","type":"Edm.String", "searchable":true,"filterable":true, "analyzer":"my_ngram" }
],
"analyzers":[
{
"name":"my_ngram",
"@odata.type":"#Microsoft.Azure.Search.CustomAnalyzer",
"charFilters": ["html_strip"],
"tokenizer":"my_tokenizer",
"tokenFilters":[ "cjk_width","lowercase" ]
}
],
"tokenizers":[
{
"name":"my_tokenizer",
"@odata.type":"#Microsoft.Azure.Search.NGramTokenizer",
"minGram":2,
"maxGram":5
}
]
}
Но я получаю следующую ошибку
{
"error": {
"code": "",
"message": "No HTTP resource was found that matches the request URI 'https://my-resource.search.windows.net/indexes('my-index')?api-version=2017-11-11'."
}
}
Может кто-нибудь сказать мне, как добавить пользовательские анализаторы для уже созданных индексов для поиска по Azure?