elasticsearch,database-design,solr,architecture,Postgresql,elasticsearch,Database Design,Solr,Architecture" /> elasticsearch,database-design,solr,architecture,Postgresql,elasticsearch,Database Design,Solr,Architecture" />

Postgresql 如何使用弹性搜索和Solr搜索引擎实现方面和项目搜索

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表中的所有数据以及与搜索引擎中的搜索查询匹配的总计数信息 我认为的

在编写代码之前,我正在开发一个类似数字图书馆或归档系统的web应用程序。我正在考虑这个web应用程序的架构设计

此系统将有多个表,如
音频
视频
书籍
软件

所有表都有一个公共字段,名为
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的文档搜索引擎都可以解决您的问题。