2

我想将 Google 自定义搜索集成到我的网站搜索框中。

问题是我仍然想保留我的搜索框。另外,如果关键字是股票代码,将使用我的网站搜索引擎。如果输入的不是股票代码,将使用 Google 自定义搜索来搜索我的网站。

我想使用谷歌自定义搜索来搜索我的整个网站。搜索结果应该在我的网站上,但不要跳转到谷歌搜索。

google 提供了一个JSON/Atom 自定义搜索 API。这是唯一的方法吗?

请指教!

大学教师

4

2 回答 2

2

从这里开始http://www.google.com/cse/manage/create。然后你会收到一个原始的自定义谷歌搜索栏。然后,您可以 grep 它生成的查询并强制您自己的表单生成相同的查询。

于 2011-02-15T15:03:42.017 回答
1

自定义搜索引擎的付费版本有一个非常干净的 XML 实现。您可以预处理查询并检查它是否是股票代码。如果是,自己处理,如果不是,发送给 CSE,获取 XML,并根据需要格式化。我希望他们在免费版本中拥有它,但他们没有。

作为替代选择,有许多免费的开源搜索引擎,Solr/Lucene(由 SearchBlox、Constellio、Lucid Imagination 等实现)、Sphinx、OpenSearchServer、Elastic Search、Xapian...

于 2011-02-16T03:29:11.553 回答