【发布时间】:2019-12-03 11:13:17
【问题描述】:
是否可以使用 redisearch 进行不区分重音的搜索? 我需要与 SqlServer Collations 提供的功能相同的功能。
例如索引中有一个字符串Atsargų likučiai pagal sandėlius。应该通过查询字符串likučiai以及likuciai找到。
简单而肮脏的解决方案是存储多个版本的文本 - 真实和规范化,规范化所有查询,搜索规范化版本并返回真实版本作为结果。但是对于数百万个文档,此解决方案将消耗大量内存。有没有一种干净的方法可以做到这一点?
【问题讨论】:
-
@GuyKorland 是的,但是有些单词在单个字母中有所不同,但含义完全不同。我需要精确搜索,只需要不区分重音。使用像 liku(č|c)iai 这样的管道的可能性将是无价的。感谢您的帮助!
标签: caching search stackexchange.redis redisearch