【发布时间】:2015-03-23 06:35:03
【问题描述】:
我正在学习开发网络应用程序,我想创建自己的内部网站搜索引擎(不使用 Google 或第三方托管服务),以索引我的网络应用程序。我可以在小型 Web 应用程序中使用 Elastic Search 之类的东西吗?我一直在阅读它,但我只看到它用于大型网站/应用程序。还是我必须在没有任何 3rd 方 API 的情况下自己实现这个?我使用 Golang 作为我的编程语言。
【问题讨论】:
-
Elasticsearch 可以做到这一点。与它交互所需的只是一个 HTTP 库和阅读文档的时间。
-
如果您使用的是 PostgreSQL - 全文搜索 (FTS) 功能也可能适合。将取决于您的需要。对于需要文档搜索、文章/博客文章搜索等的较小站点,它的功能绰绰有余。 blog.lostpropertyhq.com/… - 我将 Postgres FTS + github.com/jmoiron/sqlx 用于我自己的网络应用程序。
标签: web-applications go elasticsearch