幫助中心 | 我的帳號 | 關於我們

Flask開發Web搜索引擎入門與實戰

  • 作者:編者:張子憲|責編:張敏
  • 出版社:清華大學
  • ISBN:9787302601326
  • 出版日期:2022/06/01
  • 裝幀:平裝
  • 頁數:148
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
     本書介紹如何學習和使用流行的Flask 框架開發搜索引擎應用,主要內容包括面向Web開發的Python編程語言入門,使用Python構建REST API,使用Flask-RESTPlus生成Swagger文檔,搜索引擎應用前端展示實現及自動完成功能與拼寫糾錯技術,互聯網搜索引擎案例分析。
    全書共分7章:第1章著重介紹如何使用Python和Elasticsearch開發搜索引擎應用;第2章著重介紹Python的基本語法及其在Web開發中的使用;第3章著重介紹Web應用程序框架Flask和模板引擎Jinja,以及構建REST API方法;第4章著重介紹Werkzeug庫和Flask框架的源代碼;第5章著重介紹SQLAlchemy和Flask-SQLAlchemy擴展;第6章著重介紹Elasticsearch的前端展示實現及自動完成功能與拼寫糾錯技術:第7章著重介紹醫藥垂直搜索引擎和集成了Elasticsearch的內容管理系統搜索CastleCMS。
    本書適合需要具體實現搜索引擎應用的開發人員或者對人工智慧等相關領域感興趣的人士參考。

作者介紹
編者:張子憲|責編:張敏

目錄
第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.1  l模塊
  2.12  函數
    2.12.1  Drint函數
    2.12.2  定義函數
  2.13  面向對象編程
    2.13.1  靜態方法
  2.13  _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  構建RESTAPI
  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  內容管理系統搜索

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032