【问题标题】:Internal Site Search内部站点搜索
【发布时间】: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


【解决方案1】:

看看Bleve - 它是纯粹的 Go ElasticSearch/Lucene 替代品。看起来很有希望。

在 FOSDEM'15 Go DevRoom 上很好地谈论 Bleve:https://video.fosdem.org/2015/devroom-go/bleve.mp4 (145M)

【讨论】:

    猜你喜欢
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多