Azure 搜索 SDK 按大小写排序的敏感结果问题
Azure Search SDK orderby case sensitve results issue
我需要一些 Azure 搜索 (AS) SDK 设置的助手。我有一个索引,该索引中有一列是 IsSortable,我使用的是默认的升序 (asc) 排序方式。结果 return 没有问题并按预期工作,直到该列中的数据混合大小写,例如标题、大写和小写。
这是 AS 给我的例子:
- 苹果
- 梨
- 桃色
- 苹果
- 桃色
- 梨
这是我希望看到的:
- 苹果
- 苹果
- 桃色
- 桃色
- 梨
- 梨
这是我当前的搜索参数设置:
SearchParameters sp = new SearchParameters()
{
OrderBy = new string[] { "sortcolumn" },
IncludeTotalResultCount = true,
SearchMode = SearchMode.Any,
Top = 60
};
有什么方法可以设置 azure 在订购时忽略大小写,因为我找不到任何文档。
谢谢
罗布
目前,没有进行不区分大小写排序的内置方法。一种方法是使用大小写规范化值向索引添加一个字段并按该字段排序。
请投票给 this UserVoice suggestion 以帮助我们确定这项工作的优先级。谢谢!
我需要一些 Azure 搜索 (AS) SDK 设置的助手。我有一个索引,该索引中有一列是 IsSortable,我使用的是默认的升序 (asc) 排序方式。结果 return 没有问题并按预期工作,直到该列中的数据混合大小写,例如标题、大写和小写。
这是 AS 给我的例子:
- 苹果
- 梨
- 桃色
- 苹果
- 桃色
- 梨
这是我希望看到的:
- 苹果
- 苹果
- 桃色
- 桃色
- 梨
- 梨
这是我当前的搜索参数设置:
SearchParameters sp = new SearchParameters()
{
OrderBy = new string[] { "sortcolumn" },
IncludeTotalResultCount = true,
SearchMode = SearchMode.Any,
Top = 60
};
有什么方法可以设置 azure 在订购时忽略大小写,因为我找不到任何文档。
谢谢 罗布
目前,没有进行不区分大小写排序的内置方法。一种方法是使用大小写规范化值向索引添加一个字段并按该字段排序。
请投票给 this UserVoice suggestion 以帮助我们确定这项工作的优先级。谢谢!