跳转至

04Sphinx增加全文搜索

简介

原生的sphinx搜索功能比较鸡肋,比如随便搜索一个关键词,并不会高亮搜索到的内容,只会显示包含这个关键词的标题。

image

增强了全文搜索之后,效果如下:

image

增强之后可以高亮全文,这个更加方便定位。

正文

  1. 安装jiaba库
pip install jieba
  1. 安装sphinx-search-zh_CN

github: https://github.com/bosbyj/sphinx.search.zh_CN

  • 复制 zh_CN.py​ 到 sphinx 的 search 目录下,如: C:\Python27\Lib\site-packages\sphinx\search
  • 打开 search​ 目录下的 __init__.py​ 找到: :
from sphinx.search import en, ja
languages = {
    'en': en.SearchEnglish,
    'ja': ja.SearchJapanese,
}

修改成:

from sphinx.search import en, ja, zh_CN
languages = {
    'en': en.SearchEnglish,
    'ja': ja.SearchJapanese,
    'zh_CN': zh_CN.SearchChinese
}
  1. 重新编译生成就行了

评论