我有以下资源(示例):
- 帐号
- 公司
- 个人
这些资源中的每一个都应该可以通过一个字段
进行搜索:account.name
、company.name
、person.name
。现在我想通过自动完成中的某个短语从所有这些资源中获取数据的“聚合”列表,例如 ta...
等。所以这个列表应该按其 name
.
如何在 Redis 中为自动完成实现这样的索引
?我从 here 中的 Soulmate 方法开始。 (这是那里显示的第二种方法)
最佳答案
下面提到的链接是第二种方法的实现。 我目前正在使用它。它包含在应用程序中。
文件说明: filler.py - 将数据源中的数据填充到 redis 中。 views.py - 命中要自动完成的关键字的点。
关于search - 如何在 Redis 中组织数据以用于自动完成搜索的多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522169/