诗歌网 一个唐宋诗词简单展示的web项目 技术构成 基于java,框架spring-boot + springMVC + Mybatis 数据库为Mysql web模板采用freeMarker,以及ajax加载 页面由vue重构: : ,原页面依旧保留 查询实现 1. mysql全文索引 模糊查询通过mysql建立全文索引,未使用分词器,将最小分词数转换2: [mysqld] innodb_ft_min_token_size=2 ft_min_word_len=2 2.分词问题 不但mysql没有有效的中文分词器,而且针对古文/古诗的分词器根本就没有。只进行了简单的分词,保留2个字的结果,放入关键字属性列。 3.查询速度 查询采用了布尔布尔模糊匹配,效率虽然比直接模糊查询快,但有时也会很慢。将查询结果前100条id插入表中,每次查询先查结果表。 数据源 唐宋诗词收缩: : 本项目对应数据库下载(base64,更新时间2020/05/28): aHR0cCUzQS8vbXkuc25vd3RyYWNlcy5jb20vc2l0ZW1hcC9wb2V0cnktc3FsLnppcA==
2022-01-26 18:02:45 147KB mysql spring-boot ajax freemarker-template
1