可以说我世界上有一套城市是这样的:
EUKLOND
EUKMANC
EUKEDIN
EITROME
EITMILA
EITNAPE
EFRPARI
EFRAVIG
EFRBRES
Run Code Online (Sandbox Code Playgroud)
如果第一个字母是大陆,则下两个是国家,后4个是缩写的城市名称.
我希望能够通过传入"E"来搜索这个集合,它将返回所有条目或EIT并检索意大利或EFRPARI的所有条目并获得巴黎条目.
这是我可以用Redis做的吗?
Ofe*_*lig 14
通常,它是自动完成方案.
Redis的作者Salvatore Sanfilippo(@Antirez)撰写了一篇关于如何实现这一目标的完整博客文章.
更新:我刚刚看到另一篇很棒的博客文章,首先采用Salvatore的解决方案,并以清晰的方式解释它,其次提供了另一个对多词短语也很好的解决方案.