具有文本搜索的应用程序的数据库设计

时间:2018-07-10 04:16:19

标签: database mongodb full-text-search backend full-text-indexing

我正在为包含新闻文章的跨平台应用程序设计数据模型。每篇文章可以包含多个文本字段。我想在所有这些文本字段上启用搜索选项。我有两种方法。

示例: 每篇文章的可能字段为标题,作者,内容,主题,类别,位置,人/实体。

可搜索字段为内容,主题,类别,位置,人员/实体。

方法1: 将文章保存到数据库之前,请将字段(例如“合并字段”)-主题,类别,位置,人员/实体组合到单个文本字段中。这样就可以只在“内容”和“组合字段”上进行搜索。

方法2: 将文章按原样保存到数据库,然后在所有可搜索字段中搜索文本。

哪个是一个好方法? 哪个数据库最适合此应用程序?

谢谢。

0 个答案:

没有答案