search - 如何在 Redis 中组织数据以用于自动完成搜索的多个资源

标签 search autocomplete redis

我有以下资源(示例):

  • 帐号
  • 公司
  • 个人

这些资源中的每一个都应该可以通过一个字段进行搜索:account.namecompany.nameperson.name。现在我想通过自动完成中的某个短语从所有这些资源中获取数据的“聚合”列表,例如 ta... 等。所以这个列表应该按其 name.

如何在 Redis 中为自动完成实现这样的索引我从 here 中的 Soulmate 方法开始。 (这是那里显示的第二种方法)

最佳答案

下面提到的链接是第二种方法的实现。 我目前正在使用它。它包含在应用程序中。

文件说明: filler.py - 将数据源中的数据填充到 redis 中。 views.py - 命中要自动完成的关键字的点。

https://github.com/dan-boa/lidea/tree/master/suggest

关于search - 如何在 Redis 中组织数据以用于自动完成搜索的多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522169/

相关文章:

algorithm - 考虑边上的起点和终点,而不是路网图路径查找算法中的图节点

Android:搜索 Intent 不起作用

Vim 的自动完成速度慢得令人难以忍受

java - 如何在线程安全模式下以特定编号在Redis中启动计数器?

java - 我应该使用哪个 API 在我的网站上实现搜索

search - Quora 中的实时前缀匹配和自动完成

search - 在YouTube上自动完成搜索

php - Codeigniter Netbeans 使用 MysqlObjects 自动完成

javascript - 从 redis 命令返回的数组中获取数据

redis - 使用 django-celery chord,celery.chord_unlock 一直在执行,不调用提供的回调