开源PHP搜索引擎

开源PHP搜索引擎,php,mysql,search-engine,Php,Mysql,Search Engine,我正在为我的网站(电子商务)寻找一个用php编写的开源搜索引擎插件。在任何人回答之前,我对搜索引擎有疑问。通常搜索引擎会抓取网页,创建索引,然后在查找内容时使用它们。但同样的模式是否适用于电子商务网站?是的,它可以抓取产品页面,为它们编制索引,但是你不认为如果它直接抓取数据库并为存储在数据库中的产品编制索引会更好吗?当用户搜索任何产品时,它只会给出与用户查询匹配的表行 也许我问的是一个愚蠢的问题,但我对网络开发还不熟悉,所以请帮助我理解这个概念 我看过一个名为Sphider的搜索引擎,但没有得到

我正在为我的网站(电子商务)寻找一个用php编写的开源搜索引擎插件。在任何人回答之前,我对搜索引擎有疑问。通常搜索引擎会抓取网页,创建索引,然后在查找内容时使用它们。但同样的模式是否适用于电子商务网站?是的,它可以抓取产品页面,为它们编制索引,但是你不认为如果它直接抓取数据库并为存储在数据库中的产品编制索引会更好吗?当用户搜索任何产品时,它只会给出与用户查询匹配的表行

也许我问的是一个愚蠢的问题,但我对网络开发还不熟悉,所以请帮助我理解这个概念


我看过一个名为Sphider的搜索引擎,但没有得到我所要做的一切,以使它与一个电子商务网站一起工作。

Zend Framework和Lucene怎么样?您还可以在服务器上定义一个cron作业,用于抓取网页和索引。索引和搜索由Lucene完成。

我喜欢很多搜索引擎。它支持PHP和MySQL,有很多选项,即使在单台服务器上也能正常工作。

  • (而且是)

为什么这个问题被否决了?。。。请给出原因。你可能因为不了解搜索引擎如何索引你的网站,或者因为你正在运行一个不包含搜索功能的电子商务脚本而被否决。另外,如果你想在谷歌或其他引擎中为你的所有产品建立索引,那么设置一个robots和sitemap文件来告诉他们所有的页面都是什么。。。我试图学习网络开发和分析各种类型的网站作为案例研究。你能解释疑问部分吗?你能解释疑问部分吗?当你有一个大索引时,Zend Lucene变得非常慢。Solr也是一个不错的选择。我不知道2011年的情况如何,但今天是ApacheLucene,而不是Zend Lucene。Solr基于ApacheLucene。就像ElasticSearch(这是最好的IMO)。