如何将 Google 自定义搜索集成到我的网站中?
我想将 Google 自定义搜索集成到我的网站搜索框中。
问题是我仍然想保留我的搜索框。另外,如果关键词是股票代码,会使用我的网站搜索引擎。如果输入的不是股票代码,将使用Google自定义搜索来搜索我的网站。
我想使用 Google 自定义搜索来搜索我的整个网站。搜索结果应该在我的网站上,但不会跳转到 google 搜索。
有一个 JSON/Atom 自定义搜索 API 由 google 提供。这是唯一的方法吗?
请指教!
大学教师
I want to integrate Google Custom Search into my website searching box.
The problem is I still want to keep my searching box. In addition, if the keywords are stock symbols, will use my site search engine. If the input is not stock symbol, will use Google Custom Search to search my website.
I want to use google custom search to search my whole site. The search result should be on my website but not jump to google search.
There is a JSON/Atom Custom Search API provided by google. Is this the only way to do this?
Please advice!
Don
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从这里开始 http://www.google.com/cse/manage/create。然后您将收到一个原始的自定义谷歌搜索栏。然后您可以 grep 它生成的查询并强制您自己的表单产生相同的查询。
Start here http://www.google.com/cse/manage/create. Then you will receive a original custom google search bar. Then you can grep the query which it produces and force your own form to result in the same query.
自定义搜索引擎的付费版本具有非常干净的 XML 实现。您可以预处理查询并检查它是否是股票代码。如果是,请自行处理,如果不是,请将其发送到 CSE,获取 XML,并按照您的喜好进行格式化。我希望他们有免费版本,但他们没有。
作为替代选择,有许多免费的开源搜索引擎,Solr/Lucene(由 SearchBlox、Constellio、Lucid Imagination 等实现)、Sphinx、OpenSearchServer、Elastic Search、Xapian...
The paid version of the Custom Search Engine has a very clean XML implementation. You could pre-process the query and check whether it's a stock ticker symbol. If it is, handle it yourself, if not, send it to the CSE, get the XML, and format as you like. I wish they had it in the free version, but they don't.
As an alternate option, there are many free open source search engines, Solr/Lucene (implementations by SearchBlox, Constellio, Lucid Imagination, etc.), Sphinx, OpenSearchServer, Elastic Search, Xapian...