Azure Search SDK orderby case sensitve results issue

时间:2016-03-22 09:45:30

标签: azure-search

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

这是AS给我的一个例子:

  1. 苹果
  2. PEAR
  3. 苹果
  4. 这是我期望看到的:

    1. 苹果
    2. 苹果
    3. PEAR
    4. 这是我当前的搜索参数设置:

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

      有没有办法在订购时设置azure忽略大小写,因为我找不到任何文档。

      由于 罗布

1 个答案:

答案 0 :(得分:3)

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

请投票this UserVoice suggestion以帮助我们确定此工作的优先顺序。谢谢!