我希望在PHP/MySQL项目中实现一个真正的搜索引擎。有谁能指导我如何最佳地完成这样的工作?
以下是需要搜索的内容: - 搜索用户 - 根据各种参数对用户进行排名/排序
此类参数可能包括: - 发表的评论数 - 您的个人资料上的点赞数 - 距离最终用户的地理距离
我的真正关注点是,像Solr这样的搜索引擎需要我上传“文档”/数据集。但由于我的数据是“活的”,所以每当用户在我的网站上进行交互时,我应该不断更新Solr文档吗?在这种情况下,它感觉像是一个多余的数据库。
类似的项目如何处理?
以下是需要搜索的内容: - 搜索用户 - 根据各种参数对用户进行排名/排序
此类参数可能包括: - 发表的评论数 - 您的个人资料上的点赞数 - 距离最终用户的地理距离
我的真正关注点是,像Solr这样的搜索引擎需要我上传“文档”/数据集。但由于我的数据是“活的”,所以每当用户在我的网站上进行交互时,我应该不断更新Solr文档吗?在这种情况下,它感觉像是一个多余的数据库。
类似的项目如何处理?