网站搜索引擎非mysql

时间:2012-08-07 22:08:34

标签: php search search-engine

我想知道什么是搜索引擎的好方法。要求我创建它的人不使用MySQL,但希望他们的页面可以搜索。可悲的是,是的,他们仍在创建静态页面,那么创建搜索引擎的最佳方式是什么?

有没有办法列出网站并在php中使用get_meta_tags来查找他们为页面添加的关键字?

1 个答案:

答案 0 :(得分:1)

Lucene search是实施网站搜索的理想选择。您可以在索引中添加网页,PDF文件,Word / Excel文档等,并通过搜索相关性对所有内容进行快速有效的搜索。

Zend_Search_Lucene中提供了一个纯PHP的Lucene实现。您可以将Zend Lucene类作为独立类使用,而无需整个Zend Framework。您可以定期编写用于向索引添加文件和文档的代码(因为更新搜索索引可能非常耗时,应该按计划或按网站所有者的要求完成)。然后,您可以使用代码打开搜索索引并提供搜索查询以获取结果。上面引用的文档包含所有这些的示例。

Apache Solr也是一种可能性,并被广泛使用。这是一个Java服务器,它有一个用于索引和搜索的API,它以多种语言实现,包括PHP。