小编rai*_*526的帖子

逃避角色重新研究

下午好,

今天下午我在工作中遇到了重新研究的问题。我想搜索其键中具有特定值的记录,但该键中有一个特殊字符。

示例:Record_1:姓名:toto 工作:产品经理 城镇:lolo-baba

在 redis-cli 中,当我执行 'ft.search "lolo-baba"' 时,它给出了由 redisearch 执行的查询。-> 它在做 lolo 或 -baba。

经过一番研究后,我发现这是由于 redisearch 如何将单词划分为标记而造成的。解决方案是在“特殊字符”之前使用一个或两个“\”来转义它,但在我的情况下它不起作用。

我已经尝试过: ft.search "lolo-baba" -> "lolo OR -baba" 不是我想要的

ft.search“lolo-baba” -> 这个给了我我想要的“lolo-baba 而不是 lolo OR -baba”,但我不知道为什么它什么也没返回。

ft.search“lolo\-baba” -> 用多次同一个单词做了一些奇怪的事情,我不知道奇怪。

我想要一个将“lolo-baba”作为单个字符串而不是 2 个标记执行的查询。

escaping redisearch

2
推荐指数
1
解决办法
3059
查看次数

标签 统计

escaping ×1

redisearch ×1