弹性搜索/solr架构

本文关键字:solr 架构 搜索 | 更新日期: 2023-09-27 18:33:16

我正在寻找以下用例的弹性搜索解决方案。

我有一个门户,其中有几个模块,例如新闻,公告等。

我想将它们存储在 Elastic 搜索中并搜索。但是,不确定我应该如何构建它,以便我可以在门户中的每个模块中搜索给定的术语。

但是,据我了解弹性搜索,每个实体都有索引。

对于整个网站搜索和每个实体内容搜索,什么是好的设计?

弹性搜索/solr架构

使用 elasticsearch,您可以跨类型和索引进行搜索。我将从只使用一个索引开始,并为每个信息/实体桶使用多种类型。每种类型都有自己的架构,但可以在类型之间共享所有自定义索引分析器和索引 API 功能。如果你最终需要把它分解成单独的索引,那不会有问题。

索引和类型只是 ElasticSearch 中的逻辑容器。它们使您可以完全自由地满足数据需求。站点搜索或仅实体搜索可以使用具有多种类型或多个索引的单个索引进行结构化。

关键是要开始而不陷入架构,所需的架构将在开发过程中很快显现出来。