【发布时间】:2014-06-14 00:23:30
【问题描述】:
这可能看起来很傻......而且是一个没有研究的问题,但相信我不是。我对此进行了一些研究。其中之一是以下链接: http://www.quora.com/Twitter-1/How-does-Twitter-implement-hashtags
另外我不是在这里寻找一个完整的解决方案。我会努力工作,但我只需要一些指导,只是想知道我应该采用哪种方式?
我想为我的应用程序实现 twitter 甚至 facebook 之类的主题标签。这样用户可以添加带有主题标签的消息,其他人可以搜索它们。比如什么是趋势和什么是相关的。
我们在我们的存储技术堆栈中使用 Mysql、mongo 和 elasticsearch。任何想法我怎么能开始努力实现这一点?我需要另一个存储空间吗?一种方法是我可以将我的 hastags 存储在 db 中,然后在 Elasticsearch 中对它们进行文本搜索。
在这个领域有更多经验的人可以在这里提出什么建议?
【问题讨论】:
-
我想你会很难在这个网站上找到任何有社交媒体分析经验的人。我的猜测是,您如何存储“标签”而不是用于搜索和组织(即“趋势”)的算法并不重要。这是这个网站的一个类似问题:stackoverflow.com/questions/787496/…
-
您实际上在问什么有点不清楚。您遇到问题的具体用例是什么?是什么类型的问题?
-
这个用例实际上类似于 facebook 或 twitter 中的主题标签,就像不同的用户可以发布具有相同主题标签的消息,并且可以根据趋势等计算主题标签。没有其他特殊用例跨度>
标签: java mysql mongodb database-design elasticsearch