sql - 通过谷歌自定义搜索搜索数据库?将 Google CSE 附加到网站的 (SQL/NoSQL) 数据库?

标签 sql database search google-search-api nosql

主题 - Google 搜索引擎/自定义搜索 - 使用数据库

引用资料

搜索 “Google 搜索引擎”"Google Custom Search" (StackOverflow 的新手;前几天刚加入。我限制为 2 个链接我现在可以发布)。

注意:尚未尚未决定/ promise 任何特定的编码语言、框架等直到我弄清楚如何完成我的问题(如下)。

背景信息

我正在尝试做的(目前)是向我正在构建的简单网站添加“搜索框/搜索引擎”。在我深入研究之前(提前计划)我想尽可能使用 Google CSE(它可以做很多事情并且效果很好)。但是,我将有一个数据库(不确定类型 YET。将取决于我的选项和我可以使用 CSE 做什么) 我希望能够快速搜索的“项目”(在搜索框),例如 Amazon.com。

问题:

有什么方法可以使用 Google 自定义搜索 和/或 自定义搜索 API 搜索/附加数据库(SQL、NoSQL 或其他)?我非常希望能够在 Google Cloud Platform 中完成所有这些,并使用他们的 storage/database products 之一.

最佳答案

如果我能理解您尝试做的事情,Google CSE 就足够了。

来自您链接的谷歌文档:

#Defining a Custom Search Engine in Control Panel

In the Sites to search section, add the pages you want to include in your search engine. You can include any sites you want, not just the sites you own. You can include whole site URLs or individual pages URLs. You can also use URL patterns.

#Enabling Autocomplete

[...]you can enable or disable autocomplete feature using enableAutoComplete attribute.


对于有没有办法[..]搜索数据库,我不会直接说,但这不是什么大问题。

Google CSE 适用于“可索引网页”,因此它不再适用于原始数据库、受限互联网或不在 http(s):// 下的自定义网络。

但在您的情况下,如果您制作数据库,我想您必须制作网页来向用户显示您存储在其中的数据? (就像亚马逊上的产品页面)

如果是,那么您将通过添加您的 http://[server ip]http://[domain name] 再次运行 Google CSE 这些页面在白名单中。

关于sql - 通过谷歌自定义搜索搜索数据库?将 Google CSE 附加到网站的 (SQL/NoSQL) 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41962048/

相关文章:

java - 表 "places"没有名为 "smallDesc"的列

sql-server - 导出到 PostgreSQL 时出现 SQL Server 导入和导出向导错误

java - 显示 Lucene 搜索结果中的示例文本

sql - T-SQL 修剪 &nbsp(和其他非字母数字字符)

mysql - SQL GROUP BY 多列?

mysql - phpMyAdmin 中的 SQL 保留字语法错误

PHP 如何使用 SUM 和数学运算符打印查询

sql - 使用可以为空的列测试不平等

javascript - 具有多个单词的正则表达式(以任何顺序)没有重复

mysql - 处理 Sphinx 结果中的星号