如何存储关键词/标签
我正在构建一个 Web 应用程序,用户将上传一个文件(XML 格式),其中包含一些数据和一些描述数据的关键字/标签。然后,该信息将被解析并存储在 MySQL 数据库中。现在我不确定如何在数据库中存储这些关键字/标签以及当用户从应用程序前端输入关键字时如何使用它们来检索适当的数据。我知道我必须构建某种排名算法来对关键字进行排名,但我的应用程序仍处于初始阶段,所以现在我更关心如何检索数据而不是检索数据的效率/相关性。
请帮助我或指导我找到可以帮助我的资源。
谢谢!
I am building a web application where users will upload a file (XML format) with some data and some keywords/tags describing the data. This information will then be parsed and stored in MySQL database. Now i am not sure how to store these keywords/tags in the database and how to use them to retrieve appropriate data when the user enters keywords from the application frontend. I know i will have to build some kind of ranking algorithm to rank the keywords but my application is still in its initial stages, so right now I am more concerned about how to retrieve data than the efficiency/relevance of retrieved data.
Please help me or guide me to a resource which can help me.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个相当悬而未决的问题,但如果您需要帮助实现标签,请参阅以下一些很棒的提示:标签或标记的推荐 SQL 数据库设计
This is quite an open question, but if you need help implementing tags, see this for some great tips: Recommended SQL database design for tags or tagging
您可以将 JSON 数组存储在 mysql>=5.7 等标签如下:
如果您使用额外的表来存储标签,则需要加入并搜索以添加新标签,当我们数据库中有太多标签时,这是不好的方式!
you can store JSON array in mysql>=5.7 for tags like below :
if you use an extra table for store tags , you need to join and search for adding a new tag , its bad way when we have too many tags in database !