构建搜索特定类型内容的搜索引擎?

Building a search engine that searches for specific types of content?

我希望构建一个搜索引擎,returns 可以从 Internet 中搜索特定类型的内容:文章、博客、视频和播客。问题是有哪些可行的方法可以解决这个问题?我已经研究过使用 Solr 或弹性搜索之类的搜索引擎构建搜索引擎,但这看起来工作量很大......我也看过 Google Search API 但这看起来像它可能会很快变得昂贵,我不确定您是否可以仅针对特定内容类型过滤结果?

解决这个问题有哪些方法?如果我从头开始构建这样的东西,需要什么?

仅供参考 - 此搜索引擎需要从本机反应应用程序访问。

谢谢:)

不知道为什么你觉得用elasticsearch或者solr工作量大

如果我们谈论 elasticsearch,它是一个非常流行的 open-source 分布式 REST-based 搜索引擎。为您的 use-case 构建高效且 cost-effective 高性能的系统非常简单。 elasticsearch提供SDK in all major languages,生产中可以从一个节点部署到数千个节点。

编辑:基于评论,pleaser指的是filter context of elasticsearch,它可以很容易地用于根据内容类型过滤内容(你需要有一个字段在你的 elasticsearch 索引中显然是为了过滤它)而且好消息是它默认缓存在 elasticsearch 中,因此开箱即用地提供了非常好的性能。