展开全部

主编推荐语

全面解析使用流行的Flask框架开发大数据搜索引擎的入门与应用实战。

内容简介

本书主要内容包括面向Web开发的Python编程语言入门,使用Python构建RESTAPI,使用Flask-RESTPlus生成Swagger文档,搜索引擎应用前端展示实现及自动完成功能与拼写纠错技术,互联网搜索引擎案例分析。

全书共分7章,分别从“Web搜索引擎开发”“Python技术基础”“Flask框架与微服务”“Flask源代码分析”“SQLAlchemy操作数据库”“Elasticsearch分布式搜索引擎”“Web搜索案例分析”七个方面对Flask开发Web搜索引擎进行分析介绍。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Web搜索引擎开发
  • 1.1 准备工作环境
  • 1.2 Linux操作系统基础
  • 1.3 Elasticsearch的Python客户端
  • 1.3.1 安装Elasticsearch
  • 1.3.2 基本使用
  • 1.3.3 定义索引结构
  • 第2章 Python技术基础
  • 2.1 变量
  • 2.2 注释
  • 2.3 简单数据类型
  • 2.3.1 数值
  • 2.3.2 字符串
  • 2.3.3 数组
  • 2.4 字面值
  • 2.5 控制流
  • 2.5.1 if语句
  • 2.5.2 循环
  • 2.6 列表
  • 2.7 元组
  • 2.8 集合
  • 2.9 字典
  • 2.10 位数组
  • 2.11 模块
  • 2.12 函数
  • 2.12.1 print函数
  • 2.12.2 定义函数
  • 2.13 面向对象编程
  • 2.13.1 静态方法
  • 2.13.2 __call__方法
  • 2.14 使用StringIO模块
  • 2.15 文件操作
  • 2.15.1 读写文件
  • 2.15.2 重命名文件
  • 2.15.3 遍历文件
  • 2.16 迭代器
  • 2.16.1 zip函数
  • 2.16.2 itertools模块
  • 2.17 数据库
  • 2.18 日志
  • 第3章 Flask框架与微服务
  • 3.1 Flask简介
  • 3.2 模板引擎Jinja
  • 3.2.1 Jinja的基本使用
  • 3.2.2 实现分页
  • 3.2.3 在Flask中使用Jinja
  • 3.3 测试RESTful API的curl命令
  • 3.4 JSON数据格式
  • 3.5 构建REST API
  • 3.6 Swagger文档
  • 3.7 使用Fetch API
  • 3.8 发布Flask到Nginx
  • 3.9 启用HTTPS
  • 第4章 Flask源代码分析
  • 4.1 Werkzeug库
  • 4.1.1 WSGI简介
  • 4.1.2 Werkzeug演示
  • 4.2 源代码分析
  • 第5章 SQLAlchemy操作数据库
  • 5.1 使用SQLAlchemy
  • 5.2 SQL表达式语言
  • 5.2.1 定义和创建表
  • 5.2.2 模式
  • 5.2.3 插入和查询
  • 5.3 Flask-SQLAlchemy扩展
  • 第6章 Elasticsearch分布式搜索引擎
  • 6.1 实现用户界面
  • 6.1.1 搭建JavaScript环境
  • 6.1.2 Node.js基础
  • 6.1.3 使用React前端库
  • 6.1.4 使用webpack模块捆绑器
  • 6.2 自动完成
  • 6.3 拼写纠错
  • 6.3.1 模糊匹配问题
  • 6.3.2 英文拼写检查
  • 6.3.3 中文拼写检查
  • 第7章 Web搜索案例分析
  • 7.1 医药垂直搜索引擎
  • 7.2 内容管理系统搜索
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。