Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 具有大写字段的文档不是';在重新搜索中使用FT.search对文本字段搜索使用小写字母时返回t_Redis_Stackexchange.redis_Spring Data Redis_Redis Cache_Redisearch - Fatal编程技术网

Redis 具有大写字段的文档不是';在重新搜索中使用FT.search对文本字段搜索使用小写字母时返回t

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

我正在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”

  • (整数)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”

  • 重新搜索也应该返回“所有大写”文档。你能共享一组最小的命令来重现这个吗?@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”重现它。你能就你列举的例子提出一个问题吗?