我想知道什么是做搜索引擎的好方法。要求我创建它的人不使用 MySQL,但希望他们的页面可搜索。可悲的是,是的,他们仍在创建静态页面,那么创建搜索引擎的最佳方法是什么?
有没有办法列出网站并在 php 中使用 get_meta_tags 来查找他们为页面添加的关键字?
我想知道什么是做搜索引擎的好方法。要求我创建它的人不使用 MySQL,但希望他们的页面可搜索。可悲的是,是的,他们仍在创建静态页面,那么创建搜索引擎的最佳方法是什么?
有没有办法列出网站并在 php 中使用 get_meta_tags 来查找他们为页面添加的关键字?
Lucene 搜索是实现站点搜索的理想选择。您可以将网页、PDF 文件、Word/Excel 文档等添加到您的索引中,并且可以通过搜索相关性对结果进行排序,从而快速高效地搜索所有内容。
Zend_Search_Lucene中有一个纯 PHP 的 Lucene 实现。您可以将 Zend Lucene 类作为独立的类使用,而不需要整个 Zend 框架。您可以编写代码以定期将文件和文档添加到索引中(由于更新搜索索引可能很耗时,因此应按计划或由站点所有者按需完成)。然后,您可以使用代码打开搜索索引并输入搜索查询以获取结果。上面引用的文档包含所有这些示例。
Apache Solr也是一种可能并且被广泛使用。这是一个 Java 服务器,具有用于索引和搜索的 API,该 API 以包括 PHP 在内的多种语言实现。