Go高性能文件索引工具
开发一个高性能Go语言文件系统索引工具,支持递归目录遍历、文件元数据处理、高级查询语法、增量索引更新和多格式导出,要求低延迟、高并发和可控内存占用。
提示词内容
构建一个基于Go语言的高性能文件系统索引与搜索工具。核心功能要求如下: 1. 目录遍历模块 - 实现递归式目录遍历功能 - 支持可配置的遍历深度参数 2. 文件元数据处理 - 提取基础文件属性(大小、创建/修改日期、权限) - 实现内容索引功能(可选全文搜索) 3. 查询系统 - 支持高级查询语法: • 布尔运算符(AND/OR/NOT) • 通配符匹配 - 实现搜索结果高亮显示 4. 索引优化 - 增量式索引更新机制 - 多核并发处理架构 - 重复文件检测(基于校验和算法) 5. 输出功能 - 支持JSON/CSV格式导出 - 提供性能统计报表 - 实时进度反馈系统 技术实现要求: - 必须采用Golang原生并发模型 - 索引结构需支持快速检索 - 所有I/O操作需做错误边界处理 - 内存管理需考虑大数据量场景 性能指标: - 单机百万级文件索引延迟<5秒 - 查询响应时间<100ms(10万级数据集) - 内存占用率需线性可控 注意: 1. 优先保证核心索引功能的正确性 2. 次优考虑扩展功能实现 3. 所有导出数据必须包含完整元数据 4. 进度报告需包含时间/数量双维度
使用说明
- 点击"复制提示词"按钮复制完整内容
- 粘贴到 ChatGPT、Claude 或其他 AI 对话工具中
- 根据实际需求调整提示词中的具体参数
- 可以多次迭代优化以获得更好的结果
