mysql - 如何构建即时搜索引擎? (具有排名/相关性)

标签 mysql database search indexing sphinx

我是 Sphinx 和 Lucene 的重度用户。 Sphinx 只需要一个数据库,对其进行索引。然后您调用 Sphinx 获取 ID。

但是,如果我想创建一个非常微型 的搜索引擎怎么办?就几行数据,几段文字?诀窍是,数据行不断变化。所以,我不能有一个“索引”。

我希望能够按照相关性进行排名,就像 Sphinx 一样。我该怎么做? 当然,我不会通过索引...

最佳答案

如果您只有几行数据和每行中的几段文字,请将其全部保存在内存中,并使用对您的内容最有意义的任何文本算法。

关于mysql - 如何构建即时搜索引擎? (具有排名/相关性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203791/

相关文章:

mysql - 如何使用 MySQL 获取每篇文章的最低/最高价格统计信息?

java - Appfog - Spring 应用程序 - 磁盘使用情况

java - 让用户通过应用程序连接数据库的正确方法

mysql - 这个查询语句怎么用sql写出来呢?

php - Newsfeed Div 在第 2 页关闭

php - 获取一篇文章的内容

sql - ORU-10027 : buffer overflow, 限制为 100000 字节

php - PHP/MySQL 搜索引擎的 session 问题

java - 在 arrayList 中搜索和打印

python - 计算将数组中的值向上或向下舍入以最小影响平均值的点的算法