【问题标题】:Azure Search SDK orderby case sensitve results issueAzure 搜索 SDK 按区分大小写的结果排序问题
【发布时间】:2016-03-22 22:23:13
【问题描述】:

我需要一些有关 Azure 搜索 (AS) SDK 设置的助手。我有一个索引,索引中有一个 IsSortable 列,并且我使用的是默认的升序排序(asc)。结果返回没有问题并按预期工作,直到该列中的数据混合大小写,例如标题、大写和小写。

这是 AS 给我的一个例子:

  1. 苹果
  2. 桃子
  3. 苹果
  4. 桃子

这是我希望看到的:

  1. 苹果
  2. 苹果
  3. 桃子
  4. 桃子

这是我当前的搜索参数设置:

SearchParameters sp = new SearchParameters()
            {
                OrderBy = new string[] { "sortcolumn" },
                IncludeTotalResultCount = true,
                SearchMode = SearchMode.Any,
                Top = 60                  
            };

有什么方法可以设置 azure 以在排序时忽略大小写,因为我找不到任何文档。

谢谢 抢

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    目前,没有内置方法可以进行不区分大小写的排序。一种方法是使用大小写标准化值向索引中添加一个字段,并按该字段排序。

    请为this UserVoice suggestion投票,以帮助我们确定这项工作的优先级。谢谢!

    【讨论】:

    • 感谢您的回复。你的建议是我试图避免的,但感谢紫外线的链接。我已经投票了
    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2019-02-06
    • 2013-04-17
    相关资源
    最近更新 更多