我怎么能得到最热门的词汇表中通过mysql?
-
19-09-2019 - |
题
我有一个表BLOB列。什么我想要做的是让它能够挑选出来的话并列出,以便他们。
例如,如果它包含:
- Bob Smith喜欢奶酪但喜欢阅读
- 查理喜欢巧克力牛奶
- 查理爱的漫画,但也喜欢饼干
然后我会得到
- 喜欢
- 喜欢
作为一个结果...这是可能的,如果是这样怎么样?
我想能够做到这一点只是mysql孤单,但我可以使用php。
在此先感谢, kenny
解决方案 3
我已经重新工作我的代码所以我不再需要这样做...这似乎是不可能与标准的设置
其他提示
不觉得有任何建立在MySQL功能做到这一点,以你可能最佳使用PHP做的工作对你使用 explode(' ', $myString)
或 str_word_count($myString, 1)
创造一个阵列含有每个字。然后循环中的每个字阵列,并指望他们。
狮身人面像的搜索(http://sphinxsearch.com/)是一个应用程序,不会很多周围寻找的全文在mysql以及其他db和文件格式。在短期内,它提供搜索与relavence mysql表。
它的一个工具进行计数字,以下是一个庆典脚本,以让它输出的最热门的词汇,一个数据库:
GET_TOP_X_STOP_WORDS=27
WORD_FREQ_FILE=~/wordfreq.txt
/usr/local/bin/indexer test1 --buildstops $WORD_FREQ_FILE $GET_TOP_X_STOP_WORDS --buildfreqs
不隶属于 StackOverflow