我正在考虑为我的网站提供搜索引擎。但是,我开始了解如何使用PHP浏览保存在数据库中的许多索引。它是一种正确的方法还是任何其他算法可以做同样的事情..
请告诉我为我自己的网站实施搜索引擎的任何其他可能方式。
为了您的信息,我的网站是一个信息丰富的网站,只有HTML内容。 在此先感谢:):)
答案 0 :(得分:2)
Google Custom Search engine
将是您的完美解决方案
答案 1 :(得分:1)
您可以尝试使用mysql全文搜索,或者我会建议使用sphinx。
你可以使用Sphinx进行这种搜索(而且它肯定会非常快),但是你想要搜索的字段在数据库中直接提供更好的服务 - 做出一些你提供的好的假设表上的索引。
狮身人面像的真正优势在于全文搜索,你没有表明你需要它。点击此处了解更多详情http://sphinxsearch.com/downloads。
答案 2 :(得分:0)
有很多方法可以在您的网站上实现搜索,从嵌入式Google搜索,在Mysql中使用简单的“赞”%xyz%“或'匹配'类型查询
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
或使用更强大的解决方案,如Apache Lucene和Solr。
http://lucene.apache.org/java/docs/index.html
您将使用哪种解决方案取决于此处涉及的因素太多 - 包括但不限于您自己的可用时间,资源和技术能力。
答案 3 :(得分:0)
除了尝试重新发明轮子并从头开始编写内容之外,我建议使用现有产品,除非您有一些非常具体的需求。
我过去曾使用Sphider;开始运行有点痛苦,但它适用于通用搜索。