У нас есть поле тегов в поисковом индексе, например:
{
"name": "tags",
"type": "Collection(Edm.String)",
"searchable": true,
"filterable": true,
"retrievable": true,
"sortable": false,
"facetable": true,
"key": false,
"indexAnalyzer": null,
"searchAnalyzer": null,
"analyzer": null,
"synonymMaps": []
}
и следующий профиль скоринга тегов:
{
"name": "tagBoost",
"functionAggregation": "sum",
"text": null,
"functions": [
{
"fieldName": "tags",
"interpolation": "linear",
"type": "tag",
"boost": 15,
"freshness": null,
"magnitude": null,
"distance": null,
"tag": {
"tagsParameter": "doctype"
}
}
]
}
При запросе поиска точно так же, как https://my -beautiful-products-index.search.windows.net / indexes / products / docs? Api-version = 2017-11-11 & search = karin & scoringParameter = doctype-serial , мы получаем
{
"error": {
"code": "",
"message": "Expected 0 parameter(s) but 1 were supplied.\r\nParameter name: scoringParameter"
}
}
Кто-нибудь знает почему это и как избавиться от ошибки?
Мы просмотрели (дефицитную) документацию и этот запрос вроде бы в порядкеи никаких следов этой ошибки не было найдено ни в документации, ни в Интернете: - /.
Даже если вы оставите scoringParameter
в одиночку (...&scoringParameter
), ошибка будет той же;он исчезнет, только если мы удалим scoringParameter
из строки запроса.