当前位置: 首页 > news >正文

标签使用笔记

文章目录

      • 文件夹结构
      • 可以有多个功能吗?
      • 标签是如何保存的
    • 标签做成对外接口
      • 保存、修改
      • 查询
      • 删除
      • 标签列表
      • 标签表设计
      • 标签和分类的区别

虽然大体知道怎么设计做,但是整理出来更清晰,那么整理下。

一般来说有两种索引就够。
1、标题文字索引。 # 用于搜索文章
2、标签索引。# 大数据时根据关键字展示
博客主要就用到这两种索引。

文件夹结构

例如标签目录为:
/tag/function/interface # 一般功能
/tag/article/interface # 文章功能

tag # 根目录
function # 功能目录
interface # 具体标签

可以有多个功能吗?

当然可以,但是需要注意的是,特定功能标签返回的id只能对照特定表记录
否则怎么根据id捞取数据呢?

标签是如何保存的

可以分为两部分。
一部分是逗号分隔的本记录标签。 展示的是否拆分即可。
一部分是存入到bitmap中的标签。 根据标签检索的时候方便。
这两部分是一致的。
如果是以文章为维度查看信息,根本用不到bitmap,只有反向检索时才会用到bitmap。

标签做成对外接口

保存、修改

传参:
功能代码,标签列表,id(可能是文章id,也可能是其他功能)

动作:
对应功能代码内,每个bitmap都保存或修改下数据。

查询

传参:
功能代码,标签列表

动作:
查出对应的id列表

删除

传参:
功能代码,标签列表,id(可能是文章id,也可能是其他功能)

动作:
对应功能代码内,每个标签删除id。

标签列表

注:界面展示的标签列表,实际是基于某一功能的标签。
例如博客的标签列表,肯定都是博客相关的。

标签表设计

id # id
root_dir # 根目录
function_code # 功能代码
function_name # 功能名称
tag_code # 标签代码
tag_name # 标签名称
create_date # 创建时间
update_date # 修改时间

标签和分类的区别

以csdn为例。
标签是为了文章在网络搜索时方便。
分类是个内部的概念,便于博主管理文章。

标签如果怕太多,可以限制个数,如每篇文章最多8个、10个标签。

http://www.lryc.cn/news/545780.html

相关文章:

  • Unity图集使用事项
  • Flutter 学习之旅 之 flutter 在 Android 端读取相册图片显示
  • RagFlow专题二、RagFlow 核心架构(数据检索、语义搜索与知识融合)
  • 解决各大浏览器中http地址无权限调用麦克风摄像头问题(包括谷歌,Edge,360,火狐)后续会陆续补充
  • 【SpringBoot+Vue】博客项目开发二:用户登录注册模块
  • (十 二)趣学设计模式 之 享元模式!
  • leetcode第77题组合
  • Linux | Ubuntu 与 Windows 双系统安装 / 高频故障 / UEFI 安全引导禁用
  • Docker入门指南:Windows下docker配置镜像源加速下载
  • web前端基础修炼手册
  • 【无标题】Ubuntu22.04编译视觉十四讲slambook2 ch4时fmt库的报错
  • macos下myslq图形化工具之Sequel Ace
  • 【AHK】资源管理器自动化办公实例/自动连点设置
  • 通用查询类接口数据更新的另类实现
  • Linux ls 命令
  • 【问题记录】Go项目Docker中的consul访问主机8080端口被拒绝
  • 面试题:说一下你对DDD的了解?
  • React低代码项目:问卷编辑器 I
  • 蓝桥杯2024年真题java B组 【H.拼十字】
  • Spring MVC 程序开发(1)
  • PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】
  • Linux服务升级:Almalinux 升级 DeepSeek-R1
  • Linux操作系统5- 补充知识(可重入函数,volatile关键字,SIGCHLD信号)
  • ctfshow刷题笔记—栈溢出—pwn61~pwn64
  • java23种设计模式-责任链模式
  • 新一代跨境电商ERP系统:从订单到发货的全流程自动化管理
  • 苹果廉价机型 iPhone 16e 影像系统深度解析
  • hive 面试题
  • VScode在windows10上使用clang-format
  • AWS API Gateway灰度验证实现