【问题标题】:Druid search query does not return case sensitive resultsDruid 搜索查询不返回区分大小写的结果
【发布时间】:2021-03-13 15:42:32
【问题描述】:

我不想返回一维(名称)不具有区分大小写值的记录,例如“ALEX”。但是,它返回结果。例如:

{                                                                                                                                                        
  "queryType": "search",                                                                                                                                 
  "dataSource": "users",                                                                                                                   
  "intervals": ["2020-12-01T02:00:00\/2020-12-01T02:30:00"],                                                                                             
  "pagingSpec":{ "threshold":100},                                                                                                                       
  "searchDimensions": [                                                                                                                                  
    "name"                                                                                                                                             
  ],                                                                                                                                                     
  "query": {                                                                                                                                             
    "type": "contains",                                                                                                                                  
    "case_sensitive": true,                                                                                                                              
    "value": "ALEX"                                                                                                          
  },                                                                                                                                                                                                                                                                                                          
  "granularity": "all"                                                                                                                                   
}

现在,即使我在数据库中的任何位置都没有 ALEX,它也会显示包含“Alex”的记录数,不区分大小写。

还有一个问题 - 德鲁伊是否支持值大小写的完全匹配?它返回值包含在维度值中的记录。我想返回与查询中的值完全匹配的记录。

感谢任何帮助。谢谢。

【问题讨论】:

    标签: druid pydruid


    【解决方案1】:

    使用caseSensitive 代替case_sensitive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多