;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- 搜索优化 每次搜索关键字时: 1. 查看有没有对应关键字的文件 2. 如果有, 直接返回该文件的内容 3. 如果没有, 查询(数据库)并将结果写进一个以该关键字命名的文件(第一行记录所有匹配纪录的ID) 4. 新增数据记录的时候, 通过文件名(关键字)查询是否有匹配该记录的关键字, 如果有, 就把此新增记录添加进去(包括ID) 5. 如果查询多个关键字, 就通过每个对应关键字的匹配id 来排序, 如果某个ID匹配多个关键字就排在前面... 用数据库或Redis来替代文件也可以, 更快! --October.11th.2019