redis - 在 Redisearch 中使用 FT.search 使用小写字母进行 TEXT 字段搜索时,不返回具有大写字段的文档
问题描述
我在 Redis 中使用 Redisearch 模块并尝试使用以下查询在 TEXT 字段中搜索值。它返回所有具有小写值的文档,例如“test or Test”,并且没有返回所有大写字母“TEST”的数据。
FT.search MyIndex @MyField:"test"
请提出一些建议。谢谢你。
我有一个类似的索引,如下所示,只有当我添加 'tjøp | 查询中的 TJØP' 或 'tjøp*'。
FT.CREATE MyIndex SCHEMA 名称 TEXT
ft.add MyIndex "110011" 1.0 FIELDS 名称 "tjøp plane"
ft.add MyIndex "110012" 1.0 字段名称 "文件 TJØP"
ft.add MyIndex "110013" 1.0 FIELDS 名称 "一个 TJØP 更多"
ft.add MyIndex "110015" 1.0 FIELDS name "一个 TJØP a/s more"
127.0.0.1:6379> ft.search MyIndex @name:"tjøp"
- (整数) 1
- “110011”
-
- “姓名”
- "tj\xc3\xb8p 平面" 127.0.0.1:6379> ft.search MyIndex @name:"tjøp | TJØP"
- (整数) 4
- “110011”
-
- “姓名”
- "tj\xc3\xb8p 平面"
- “110015”
-
- “姓名”
- “一个 TJ\xc3\x98P a/s 更多”
- “110013”
-
- “姓名”
- “一个 TJ\xc3\x98P 更多”
- “110012”
-
- “姓名”
- “文件 TJ\xc3\x98P”
解决方案
推荐阅读
- c++ - 如何将 google::protobuf::Message* 转换为具体的协议缓冲区对象
- javascript - 我和我的朋友在 js 和 html 中遇到问题,我们无法用按钮制作 3d 模型
- javascript - 附加被拒绝的承诺拒绝处理程序后,“rejectionhandled”事件未触发
- angular - Angular 11 - 无法绑定到“ngForOf”,因为它不是“li”的已知属性
- java - 在 frameToBeAvailableAndSwitchToIt 之后发生 Selenium StaleElementReferenceException
- javascript - Asp.net mvc:我的事件监听器(在视图中