gpt4 book ai didi

php - 对高度动态社交网站的基于 PHP 的搜索引擎的建议和偏好?

转载 作者:行者123 更新时间:2023-11-29 00:58:20 25 4
gpt4 key购买 nike

好的,所以我正在构建这个网站,它具有类似于 facebook 和 twitter 的功能,并且具有高度动态的内容。

我看到的所有问题等和搜索引擎都是创建索引的,因此更适合具有或多或少静态内容的网站。

我需要一些关于如何将这些基于索引的搜索引擎与高度动态的网站一起使用的建议和意见,考虑到每小时都会有新用户加入、生成新内容以及正在编辑内容。很明显,每次都重建索引只是为了防止搜索过时是相当荒谬的。

接近解决这个问题的一个解决方案是使用 MySQL MYISAM FULLTEXT 搜索列,但我真的需要一个替代方案,因为缺少外键会导致数据冗余,而且我需要一些可以随着网站的增长和扩展而扩展的东西灵活地定制排名等算法。

谢谢..

最佳答案

Sphinx 允许部分索引。因此,它将有一个主索引和一个可以随时更新的辅助部分索引。它的索引速度也非常快,因此您可能会发现每隔 5 分钟重建一次整个索引对您来说已经足够快了。如果不是,请使用部分索引选项,并在每次添加一段内容时将其关闭。Sphinx 被 craigslist 使用,因此达到了它的规模。我们在 StartUpHire 上非常幸运——它在几秒钟内重建了我们的整个索引,然后向搜索守护进程发出信号以使用新构建的索引。

在您说它不合适之前,我强烈建议您尝试一下。

关于php - 对高度动态社交网站的基于 PHP 的搜索引擎的建议和偏好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com