谷歌网站搜索列出我的数据库内容

时间:2010-07-06 11:37:38

标签: php mysql google-search

我正在决定使用哪个引擎将我的数据库条目中的广泛搜索功能合并到我的网站中。我被建议Zend_Lucene,但我正在谷歌网站搜索之间进行辩论。

我忘记问的问题是Google Site Search会为我提供数据库搜索功能吗?

3 个答案:

答案 0 :(得分:3)

  

我忘记问的问题是Google Site Search会为我提供数据库搜索功能吗?

不,Google主要索引网页和某些类型的文档(doc,pdf等)。您必须通过网页公开数据库内容以将其编入索引。

考虑一下,让我们说谷歌索引数据库并在表格的某个特定行找到匹配项。用户在哪里?

答案 1 :(得分:1)

站点搜索而言,如果您有一个数据库驱动的站点,那么数据库中的任何可搜索信息都应该已嵌入到页面中。大多数网站的内部搜索引擎搜索数据库的唯一原因是因为它更方便,如抓取,解析网页,解释其语义结构(标题,标题,内容等),然后索引页面是一个复杂而困难的过程。 OTOH,数据库已被索引,其结构提供有关数据的语义信息。

然而,Google已经解决了抓取,解析,索引和搜索网页的问题。因此,如果您已经正确标记了语义结构化的网页,那么它应该没有任何区别。谷歌可能会提供比你自己使用全文搜索更好/更快的结果,因为他们的同义词替换和自然语言处理算法,高级搜索运算符和其他功能。

现在,如果您正在尝试实施类似VIN搜索或特定域(例如行业知识库)的高度专业化搜索引擎,那么您可能最好实现自己的数据库搜索引擎。但是你不再实施网站搜索了。

答案 2 :(得分:1)

Google为网页编制索引,因此您需要为数据库中的每条记录创建一个页面,这并不意味着您需要为每个数据库记录创建1,000个HTML页面,但是回答下面给出的链接,您将能够动态地为每个产品提供一个看似独特的页面。

<强> stackoverflow :: How to Have Search Engines Index Database-Driven Content?