【发布时间】:2014-07-29 04:37:25
【问题描述】:
我设计了一个新闻中心系统,它读取 Rss 链接并将整个新闻存储在数据库中。现在我想实现一个使用标签的搜索系统。每个新闻都有自己的标签。有很多算法可以实现这一点,但我不知道什么是最常见的以获得最佳性能。目前我正在使用弹性搜索数据库,并且我使用多个关键字搜索。其中哪一个是最好的?
1-将标签存储在带有分隔符的列表或字符串中并在其中搜索?
2-像关系系统一样工作,有一个标签表和一个新闻标签表,每个新闻标签都有一条记录。一条新闻的 5 个标签的 5 条记录
3-另一种我不知道的算法
【问题讨论】:
-
数据的规模是多少?有多少篇文章?有多少标签?
-
数以百万计的文档。带有数千个哈希标签
标签: algorithm tags elasticsearch hashtag