Я новичок в Microsoft Azure.Я хочу знать, как сделать частичный поиск текста.Я создал azure cosmosdb и добавил несколько документов в базу данных с помощью c # (Чтобы вставить документы в cosmosdb, я следовал примеру в приведенной ссылке: https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-get-started) и создал поисковый ресурс Azure. Импортируйте данные из cosmosdb в созданныйИндекс в поиске по Azure. Я получаю результат для примера полнотекстового поиска.
query:
https://mysource.search.windows.net/indexes/documentdb-index/docs?api-version=2017-11-11&count=true&search=madhu
Result:
{
"@odata.context": "https://mysource.search.windows.net/indexes('documentdb-index')/$metadata#docs(*)",
"value": [
{
"@search.score": 1.4182854,
"id": "Madhu_3",
"LastName": "Madhu",
"Parents": [
"{\"FamilyName\":null,\"FirstName\":\"Madhu\"}",
"{\"FamilyName\":null,\"FirstName\":\"Kalathuru\"}"
],
"Children": [
"{\"FamilyName\":null,\"FirstName\":\"Henriette Thaulow\",\"Gender\":\"female\",\"Grade\":5,\"Pets\":[{\"GivenName\":\"Fluffy\"}]}"
],
"IsRegistered": false,
"rid": "W1wPAPoraMUDAAAAAAAAAA=="
}
]
}
Но если я попытался с неполным текстом (например, "ma"), он возвращает пустое значение. Я прошел через Azure Micro SoftДокументы, которые я обнаружил, что я должен использовать пользовательские анализаторы для частичной отправки текстовых сообщений, но я не понимал, как это использовать. Кто-нибудь может подсказать, как применить пользовательский анализатор к полям? Заранее спасибо.