如何在 Azure 搜索中不区分大小写 "OrderBy"
How to do case-insensitive "OrderBy" in Azure search
我正在尝试使用 Azure 搜索服务 REST API 搜索文档,其中 ORDER BY 字段填充了我的搜索索引模型中的特定字段:
根据 :
Request Body 格式是这样的
https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents
{
"count": true | false (default),
"facets": [ "facet_expression_1", "facet_expression_2", ... ],
"filter": "odata_filter_expression",
"highlight": "highlight_field_1, highlight_field_2, ...",
"highlightPreTag": "pre_tag",
"highlightPostTag": "post_tag",
"minimumCoverage": # (% of index that must be covered to declare query successful; default 100),
"orderby": "orderby_expression",
"scoringParameters": [ "scoring_parameter_1", "scoring_parameter_2", ... ],
"scoringProfile": "scoring_profile_name",
"search": "simple_query_expression",
"searchFields": "field_name_1, field_name_2, ...",
"searchMode": "any" (default) | "all",
"select": "field_name_1, field_name_2, ...",
"skip": # (default 0),
"top": #
}
作为"orderby",我这样说:
"orderby":"Title asc"
其中 "Title" 是我的搜索索引模型中的一个字段。
返回结果按Title asc排序,但区分大小写,即所有A-Z记录都在a-z记录之前。有没有办法让我不区分大小写地下订单?谢谢!
目前,没有内置的方法来进行不区分大小写的排序。一种方法是将一个字段添加到您的索引中,并使用大小写规范化的值进行排序在那个领域。
请为这个 UserVoice 建议投票,以促进此功能的实现。
我正在尝试使用 Azure 搜索服务 REST API 搜索文档,其中 ORDER BY 字段填充了我的搜索索引模型中的特定字段:
根据 :
Request Body 格式是这样的
https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents
{
"count": true | false (default),
"facets": [ "facet_expression_1", "facet_expression_2", ... ],
"filter": "odata_filter_expression",
"highlight": "highlight_field_1, highlight_field_2, ...",
"highlightPreTag": "pre_tag",
"highlightPostTag": "post_tag",
"minimumCoverage": # (% of index that must be covered to declare query successful; default 100),
"orderby": "orderby_expression",
"scoringParameters": [ "scoring_parameter_1", "scoring_parameter_2", ... ],
"scoringProfile": "scoring_profile_name",
"search": "simple_query_expression",
"searchFields": "field_name_1, field_name_2, ...",
"searchMode": "any" (default) | "all",
"select": "field_name_1, field_name_2, ...",
"skip": # (default 0),
"top": #
}
作为"orderby",我这样说: "orderby":"Title asc" 其中 "Title" 是我的搜索索引模型中的一个字段。
返回结果按Title asc排序,但区分大小写,即所有A-Z记录都在a-z记录之前。有没有办法让我不区分大小写地下订单?谢谢!
目前,没有内置的方法来进行不区分大小写的排序。一种方法是将一个字段添加到您的索引中,并使用大小写规范化的值进行排序在那个领域。
请为这个 UserVoice 建议投票,以促进此功能的实现。