网站搜索引擎非 mysql


Website Search Engine non mysql

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

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

Lucene 搜索是实现网站搜索的良好候选者。 您可以将网页,PDF文件,Word/Excel文档等添加到索引中,并能够按搜索相关性对结果进行排序,从而快速有效地搜索所有内容。

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

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