Redis 具有大写字段的文档不是';在重新搜索中使用FT.search对文本字段搜索使用小写字母时返回t
我正在Redis中使用RedSearch模块,并尝试使用下面的查询在文本字段中搜索一个值。它返回所有具有小写值(如“test或test”)的文档,并且不会返回所有大写字母为“test”的数据 FT.search MyIndex@MyField:“测试” 请提出一些建议。多谢各位 我有一个类似于下面创建的索引,只有在查询中添加'tjøp|tjØp'或'tjøp*'时,我才能获得所有记录 创建MyIndex架构名称文本 ft.add MyIndex“110011”1.0字段名称“tjøp plane” ft.add MyIndex“110012”1.0字段名“file TJØp” ft.add MyIndex“110013”1.0字段名称“一个TJØp更多” ft.添加我的索引“110015”1.0字段名称“一个TJØp a/s更多” 127.0.0.1:6379>ft.search MyIndex@name:“tjøp”Redis 具有大写字段的文档不是';在重新搜索中使用FT.search对文本字段搜索使用小写字母时返回t,redis,stackexchange.redis,spring-data-redis,redis-cache,redisearch,Redis,Stackexchange.redis,Spring Data Redis,Redis Cache,Redisearch,我正在Redis中使用RedSearch模块,并尝试使用下面的查询在文本字段中搜索一个值。它返回所有具有小写值(如“test或test”)的文档,并且不会返回所有大写字母为“test”的数据 FT.search MyIndex@MyField:“测试” 请提出一些建议。多谢各位 我有一个类似于下面创建的索引,只有在查询中添加'tjøp|tjØp'或'tjøp*'时,我才能获得所有记录 创建MyIndex架构名称文本 ft.add MyIndex“110011”1.0字段名称“tjøp plane
重新搜索也应该返回“所有大写”文档。你能共享一组最小的命令来重现这个吗?@PieterCailliau我只使用上面提到的命令来搜索MyField中包含单词“test”的所有可能的大小写组合的记录。我做了一些测试,然后重新搜索返回“test”的所有大写变体。因此,我想要求提供一组最小的命令(ft.create、hset、ft.search,…),这些命令可以用来重现您在空数据库+Redis和RedSearch版本中看到的行为,因为我觉得这是一个bug。我用我正在使用的命令更新了详细信息。版本是“RedisSearch发现的Redis版本:6.2.1”和“RedisSearch版本2.0.6(Git=v2.0.4-55-gb0db8b2e)”,我相信这是一个bug,我怀疑它与特殊字符有关,因为我无法用“test”和“test”重现它。你能就你列举的例子提出一个问题吗?