微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Redisearch 中使用 FT.search 使用小写字母进行 TEXT 字段搜索时,不会返回具有大写字段的文档

如何解决在 Redisearch 中使用 FT.search 使用小写字母进行 TEXT 字段搜索时,不会返回具有大写字段的文档

我在 Redis 中使用 Redisearch 模块并尝试使用以下查询在 TEXT 字段中搜索值。它返回所有具有小写值的文档,例如“test 或 Test”,并且没有返回包含所有大写字母“TEST”的数据。

FT.search MyIndex @MyField:"test"

请提出一些建议。谢谢。

我有一个类似的索引,如下所示,只有当我添加 'tjøp | 时,我才能获得所有记录。查询中的 TJØP' 或 'tjøP*'。

FT.CREATE MyIndex SCHEMA 名称文本

ft.add MyIndex "110011" 1.0 FIELDS name "tjøp plane"

ft.add MyIndex "110012" 1.0 FIELDS name "file TJØP"

ft.add MyIndex "110013" 1.0 FIELDS name "one TJØP more"

ft.add MyIndex "110015" 1.0 FIELDS name "one TJØP a/s more"

127.0.0.1:6379> ft.search MyIndex @name:"tjøp"

  1. (整数)1
  2. “110011”
    1. “姓名”
    2. "tj\xc3\xb8p 平面" 127.0.0.1:6379> ft.search MyIndex @name:"tjøp | TJØP"
  3. (整数)4
  4. “110011”
    1. “姓名”
    2. "tj\xc3\xb8p 平面"
  5. “110015”
    1. “姓名”
    2. “多一个 TJ\xc3\x98P”
  6. “110013”
    1. “姓名”
    2. “多一个 TJ\xc3\x98P”
  7. “110012”
    1. “姓名”
    2. 文件 TJ\xc3\x98P”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。