Postgresql 如何使用弹性搜索和Solr搜索引擎实现方面和项目搜索
在编写代码之前,我正在开发一个类似数字图书馆或归档系统的web应用程序。我正在考虑这个web应用程序的架构设计 此系统将有多个表,如Postgresql 如何使用弹性搜索和Solr搜索引擎实现方面和项目搜索,postgresql,
elasticsearch,database-design,solr,architecture,Postgresql,
elasticsearch,Database Design,Solr,Architecture,在编写代码之前,我正在开发一个类似数字图书馆或归档系统的web应用程序。我正在考虑这个web应用程序的架构设计 此系统将有多个表,如音频视频书籍软件等 所有表都有一个公共字段,名为title和id,我想在solr或elastic search引擎中对其进行索引 比如说,当我通过REST/AJAX使用一个简单的搜索表单,通过solr或elastic search等搜索引擎,从我的前端查询关键字story 如何访问postgresql表中的所有数据以及与搜索引擎中的搜索查询匹配的总计数信息 我认为的
音频
视频
书籍
软件
等
所有表都有一个公共字段,名为title
和id
,我想在solr
或elastic search
引擎中对其进行索引
比如说,当我通过REST/AJAX
使用一个简单的搜索表单,通过solr
或elastic search
等搜索引擎,从我的前端查询关键字story
如何访问postgresql
表中的所有数据以及与搜索引擎中的搜索查询匹配的总计数信息
我认为的总体架构如下所示。
我认为技术堆栈是
数据库PostgreSQL
搜索引擎:不知道请求推荐
后端REST:Django REST框架或express js
正面:Reactjs
因此,总结:如何使用
solr
或elastic search
在PostgreSQL数据库上进行多表搜索,以便获得每个表中项目数据匹配的完整结果以及项目详细信息 这非常简单,elastic或solr或几乎任何其他支持facets的文档搜索引擎都可以解决您的问题。这非常简单,elastic或solr或几乎任何其他支持facets的文档搜索引擎都可以解决您的问题。