我在PostgreSQL中有posts
个表,其中title
,content
和created
列。我想为每个帖子添加一些关键字,但我对如何存储它们有一些疑问。我现在正在考虑的方式:
keywords
外键的post_id
表keywords
列posts
列,其中包含关键字数组(例如“英格兰足球利物浦”)。
醇>
创建UI后,我将在我的服务器上安装ElasticSearch,并添加在我的网站上按关键字搜索帖子的功能。我需要知道您更喜欢哪种方式让搜索速度更快?提前谢谢!
答案 0 :(得分:1)
你建议的选项对我来说都不好听。
我会寻求多对多的关系,因为我怀疑很多帖子可能会分享很多关键词
因此,我建议Keywords
表格Keyword_id
和Keyword_name
以及PostToKeyword
表格PostToKeyword_Post_Id
和PostToKeyword_Keyword_Id
。