我正在为我的网站实施基于关键字的搜索。我的数据库包含 5 个关系:图像、音频、视频、文档和其他文件。它们中的每一个都包含名称、描述、文件大小和有关文件的一些其他信息。为了实现基于关键字的搜索,我正在制作一个索引表,它基本上包含两列(keywordString,rowId),其中“keywordString”是特定行的所有字符串类型列的串联,“rowId”是其中的行号获取列数据(基本上是指向 5 个关系中任何一个行的指针)。例如,("key1 key2 key3","imgR1") 表示图像表中的第 1 行在任何列中都包含单词“key1”、“key2”、“key3”。
另外,我应该从搜索查询中删除哪些排序词?我肯定会删除所有重复的单词、文章和连词。