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

我来做百科(第五天)

今天先整理一下前几天做的那些东西吧,包括一些结构啊,过滤啊,链接啊,页面之类的,也对数据库做了些调整。
整理之后就开始程序设计了,先做评论系统吧。使用上次使用过的系统就可以了,只要改些地方。现在做简单点吧,一页全部显示,以后如果需要再改成分页或者另开一页评论页。由于用的上一次的系统,不用多久就做好了。  

接着就做词条搜索功能啦,这个就要从头开始做了。现在先做关键字搜索吧。本来想做个全文搜索的,但服务器那里没有装,可惜啊,还打算学习一下,因为我都没有做过全文搜索。那就只搜索词条吧,这样也简单点。但问题来了,由于词条和内容是在两个表,所以比想象中复杂好多哦,我也没做过这样的搜索,只好慢慢摸索啦。得先建一个搜索专用的模型。把需要的结构放进去就行了。关键的部分就是数据库了,因为要从两个表中取数据,而且要加上分页。一番思索,决定了一个方法:先从词条表按普通搜索分页方法搜索出需要的数据,再join内容表用id连接,再取需要的数据。还好只是搜索词条表,不然真的全文搜索就要两个表一起搜,那就麻烦很多了。而且排序也是很有学问啊,什么按相关性排序,我是菜鸟而已,还是按id排序好了。页面比较简单,很快也好了,再嵌入代码。又是一轮调试,排错之后,简单的搜索功能就可以上台了。


本文转自博客园cloudgamer的博客,原文链接:我来做百科(第五天),如需转载请自行联系原博主。

相关文章:

  • POJ-1502 MPI Maelstrom
  • Oracle -- 字符集编码'GBK'库数据导入到'UFT-8'库中 大量报错 ORA-12899 解决方案
  • IOS-创建带Navigation的根控制器
  • .Net IOC框架入门之一 Unity
  • 过 DNF TP 驱动保护(一)
  • 数组倒序输出
  • EF架构~XMLRepository仓储的实现
  • 上海南站(2007-04-07)
  • ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
  • 乾颐堂HCIE面试真题系列4,附考场外景,缓解大家的紧张情绪
  • tomcat访问(access)日志配置、记录Post请求参数
  • 求排列求组合的实现
  • zdz工具箱v1.7版本发布了
  • Python中检查MongoDB的返回结果是否为空
  • BitTorrent (协议)
  • 「面试题」如何实现一个圣杯布局?
  • 【5+】跨webview多页面 触发事件(二)
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular 4.x 动态创建组件
  • AWS实战 - 利用IAM对S3做访问控制
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Git的一些常用操作
  • js数组之filter
  • laravel 用artisan创建自己的模板
  • ng6--错误信息小结(持续更新)
  • php面试题 汇集2
  • Python进阶细节
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue学习系列(二)vue-cli
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 扑朔迷离的属性和特性【彻底弄清】
  • 悄悄地说一个bug
  • 突破自己的技术思维
  • 自制字幕遮挡器
  • NLPIR智能语义技术让大数据挖掘更简单
  • 容器镜像
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # 安徽锐锋科技IDMS系统简介
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (七)c52学习之旅-中断
  • (算法)N皇后问题
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)四层和七层负载均衡的区别
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .Net 4.0并行库实用性演练
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .Net IOC框架入门之一 Unity
  • .NET 中创建支持集合初始化器的类型