Django &引用;解释性搜索“;使用Python和Postgres

Django &引用;解释性搜索“;使用Python和Postgres,django,algorithm,postgresql,search,solr,Django,Algorithm,Postgresql,Search,Solr,我一直在致力于建立一个Django支持的网站,它的行为几乎与谷歌图片类似,但针对一种特定类型的图片格式(.FITS for the this interest)。基本上,它将图像以及关于图像的大量元数据存储在Postgres后端。数据(由django模型设置)结构为一个文件字段、一组n个必需的键值对和一个未知键值对字典 现在UI和gallery组件已经完成,我开始构建数据库的搜索功能,我有点卡住了 它需要能够处理诸如“1997年至2005年[此对象]的图像”或“此用户上传的图像”之类的查询,即将

我一直在致力于建立一个Django支持的网站,它的行为几乎与谷歌图片类似,但针对一种特定类型的图片格式(.FITS for the this interest)。基本上,它将图像以及关于图像的大量元数据存储在Postgres后端。数据(由django模型设置)结构为一个文件字段、一组n个必需的键值对和一个未知键值对字典

现在UI和gallery组件已经完成,我开始构建数据库的搜索功能,我有点卡住了

它需要能够处理诸如“1997年至2005年[此对象]的图像”或“此用户上传的图像”之类的查询,即将“偶然”查询与它应在数据库上进行的特定查询关联起来

我的主要问题是:对于大多数具有类似功能的服务,是否有某种特定的方法可以做到这一点?我听说过Solr/Elasticsearch等,我正在研究这些服务的文档,我只想知道在我完成之前,我是否朝着正确的方向前进,或者开始破解一系列django过滤器

谢谢