2011-12-20 100 views
0

我目前正在使用PHP开发的分类网站上工作。我想要实现两种类型在我们的网站搜索:在分类网站上搜索实施

  1. 从我们自己的网站
  2. 搜索网页搜索。

我正要实现Solr的第一个搜索,但我不知道如何实现“搜索网页的搜索。所以你可以给我提供一些建议,我已经了解了Nutch crawler,但不知道这是否是正确的选择。 www.scrubtheweb.com是实施搜索的两种类型(搜索网站和网站搜索)的样本网站。我想要实现与www.scrubtheweb.com完全相同的搜索。

所以,请给我提供建议,对

+4

“搜索网络”通常是通过链接到其中一个现有搜索引擎完成的。你不是真的想建立一个搜索引擎,是吗? – 2011-12-20 17:46:19

+0

不,我们不想建立一个新的搜索引擎 – Rose 2011-12-20 18:09:39

回答

1

使用谷歌的Custom Search

或者,只需用户重定向到谷歌:

<form method="get" action="http://www.google.com/search"> 
    <input type="text" name="q" /> 
    <input type="submit" value="Google Search" /> 
</form> 
+0

但是这会显示在谷歌页面上的结果。我需要显示在我的网站上的搜索结果itseif像[link] http://www.scrubtheweb中使用的搜索。 com/cgi-bin/search.cgi?q = test – Rose 2011-12-20 18:00:37

+0

不,我不想在同一时间建立新的搜索引擎,我们不想将用户重定向到谷歌。我曾想过谷歌的自定义搜索,但它有诸如“由谷歌供电”的字眼,我不想那样。它应该类似于从我们自己的网站搜索。 – Rose 2011-12-20 18:08:50

+0

@Rose为什么你想暗示你从你的网站搜索整个网站?人们期望谷歌这样做,所以它们不会让人觉得陌生。 – CodeCaster 2011-12-20 19:12:23

1

您可以使用Yahoo BOSS api网络搜索,如果你愿意付出,因为它是一种有偿的API。这是一个很好的方式来定制您的搜索

对于免费的API,你可以看看programmableweb。不确定是否有免费的网络搜索API。

+0

看看这个,任何免费的api的? – Rose 2011-12-20 18:16:31

+0

@Rose您可以查看apis的[programmableweb](http://www.programmableweb.com/apis/directory/1?apicat=Search)。他们将所有的apis列在一个地方。 – PRYM 2011-12-20 18:28:18