我想建立一个搜索引擎,从互联网上返回特定类型内容的结果:文章、博客、视频和播客。问题是,有什么可行的方法可以做到这一点?我曾考虑过用Solr或弹性搜索来构建一个搜索引擎,但这看起来工作量很大。。。我也看过谷歌搜索API,但这看起来可能会很快变得昂贵,我不确定你是否可以只过滤特定内容类型的结果?
解决这个问题有哪些方法?如果我从头开始建造这样的东西,需要什么?
仅供参考-这个搜索引擎需要从react本地应用程序访问。
谢谢:(
不知道为什么你觉得使用弹性搜索或solr是一项巨大的工作
如果我们谈论弹性搜索,它是一个非常流行的基于REST的开源分布式搜索引擎。为您的用例构建一个高效且经济高效的性能系统非常简单。elasticsearch提供所有主要语言的SDK,可以在生产中从一个节点部署到数千个节点。
EDIT:基于评论,pleaser指的是弹性搜索的过滤上下文,它可以很容易地用于根据内容类型过滤内容(显然,你需要在弹性搜索索引中有一个字段才能对其进行过滤(,好消息是,它默认缓存在弹性搜索中,因此可以开箱即用地为你提供非常好的性能。