php - 大型文本字段的比较分组 - FULLTEXT 搜索、SOLR 或其他?

标签 php mysql solr full-text-search

我在 mysql 数据库中有大约 150,000 个 LARGE TEXT 字段。每个 TEXT 字段代表大约 1 页的文本,从这里开始将称为一页。

我想将这些页面分组为非常相关的页面的小组。我对如何做到这一点的想法是在 mysql 中使用 FULLTEXT 索引。我将输入文本 block 并使 FULLTEXT 搜索排名与其他页面相关。可以放入全文搜索的文本 block 有多大限制吗?

是否有其他方法可以使用 PHP/mysql 执行此操作?我需要实现像 SOLR 这样的搜索引擎吗?

最佳答案

虽然它作为一种快速修复很方便,而且对于某些小众应用程序来说,mysql 的全文索引存在许多问题,尤其是在排名和可扩展性方面。我建议实现 simple keyword lookup search engine

关于php - 大型文本字段的比较分组 - FULLTEXT 搜索、SOLR 或其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924070/

相关文章:

PHP 更新用户设置

javascript - jquery ajax unhide div 如果变量等于

php - 如何将数据库列中的所有 id 放入一个数组中?

tomcat - 带 Tomcat 的 Solrcloud 5.5.5

java - SolrJ - 连接到 Solr 5.5.4 时引发 RemoteSolrException

tomcat - 使用 Tomcat 的 Solr 配置

php - 使用 MySQL 用户通过 php 登录 - 为什么不呢?

php - mongo-php-library 和 MongoDB 驱动程序有什么区别

mysql - 使用 count、sum 的复杂 SQL 查询

mysql - SQL - 将特定 ID 列表插入到表中