久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設 > DedeCMS V5.7全文檢索sphinx安裝使用教程,織夢技術

DedeCMS V5.7全文檢索sphinx安裝使用教程,織夢技術

時間:2023-07-18 11:07:18 閱讀: 文章分類: 網(wǎng)站建設 作者: 織夢網(wǎng)站員

導讀:織夢技術織夢技術首先了解一下sphinx全文索引的相關知識,考慮到Sphinx全文索引使用的實際需要,主要介紹Sphinx全文索引中文方面的支持。這里需要感謝李沫南同學對Sph織夢模板免費下裁織夢手機模板。

織夢模板免費下裁織夢手機模板

首先了解一下sphinx全文索引的相關知識,考慮到Sphinx全文索引使用的實際需要,主要介紹Sphinx全文索引中文方面的支持。這里需要感謝李沫南同學對Sphinx全文索引中文支持的貢獻! 官方網(wǎng)站:http://www.sphinxsearch.com/ 官方文檔:http://www.sphinxsearch.com/docs/ 中文支持:http://www.coreseek.cn/ 中文使用手冊下載:http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf 中文在線手冊:http://www.coreseek.cn/docs/coreseek_3.2-sphinx_0.9.9.html 1.Windows下安裝Sphinx 1.1.開始前的準備工作 先從http://www.coreseek.cn/products/ft_down/下載Coreseek 3.2.13,這里我們就以Windows環(huán)境為例: 下載后直接解壓coreseek-3.2.13-win32.zip,我們這里假設解壓到:D:\coreseek-3.2.13-win32.這里我們需要簡單了解幾個目錄: [D:\coreseek-3.2.13-win32\api]API接口目錄,其中包括了php,python,ruby等操作實例,其中test_coreseek.php是一個不錯的中文檢索的例子. [D:\****\bin]應用程序目錄,其中包含以下幾個文件     * indexer: 用于創(chuàng)建全文索引;     * search: 一個簡單的命令行(CLI) 的測試程序,用于測試全文索引;     * searchd: 一個守護進程,其他軟件可以通過這個守護進程進行全文檢索;     * sphinxapi: 一系列searchd 的客戶端API 庫,用于流行的Web腳本開發(fā)語言(PHP, Python, Perl, Ruby, Java).     * spelldump: 一個簡單的命令行工具,用于從 ispell 或 MySpell (OpenOffice內(nèi)置綁定) 格式的字典中提取詞條。當使用 wordforms 時可用這些詞條對索引進行定制.     * indextool: 工具程序,用來轉儲關于索引的多項調(diào)試信息。 此工具是從版本Coreseek 3.1(Sphinx 0.9.9-rc2)開始加入的。     * mmseg: 工具程序和庫,Coreseek用于提供中文分詞和詞典處理。 [D:\****\etc]sphinx配置目錄 [D:\****\var]sphinx變量&索引&日志存放目錄 1.2.創(chuàng)建配置文件 由于dedecms使用的是mysql,所以我們需要來配置一個mysql的sphinx模板配置,可以復制csft_mysql.conf改名為:csft_dedecmsv57.conf,例如我們這里僅做文章的全文檢索,我們需要做如下配置: 先在DedeCMS中創(chuàng)建一個統(tǒng)計表,方法可以在DedeCMS后臺[系統(tǒng)]->[SQL命令行工具]中執(zhí)行下列代碼: CREATE TABLE `dede_sphinx` (     `countid` int(11) unsigned NOT NULL,     `maxaid` int(11) unsigned NOT NULL,     PRIMARY KEY (`countid`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 這是一個sphinx內(nèi)容統(tǒng)計表,為了適合數(shù)據(jù)量較大的情況下分批生成索引而使用的. 創(chuàng)建完數(shù)據(jù)表后,我們對sphinx的配置文件,即csft_dedecmsv57.conf修改,內(nèi)容如下,其中包含注釋: -------------------------------------------------------------------------------------------- #源定義 source mysql {     type                    = mysql     # 數(shù)據(jù)庫服務器基本配置信息     sql_host                = 192.168.0.103     sql_user                = dedev57     sql_pass                = dedecms     sql_db                  = dedecmsv57gbk     sql_port                = 3306          # 設定編碼,這里我們是gbk編碼,如果是utf-8,可以設置:     # sql_query_pre            = SET NAMES utf8     sql_query_pre            = SET NAMES gbk          # 數(shù)據(jù)檢索增量     sql_range_step = 1000          #當前最新文檔id數(shù)     sql_query_pre = REPLACE INTO dede_sphinx SELECT 1, MAX(id) FROM dede_archives          #檢索條件     sql_query               = SELECT ARC.id,ARC.typeid,ARC.t織夢后臺模板ypeid2,ARC.sortrank,ARC.flag,ARC.channel,ARC.ismake,ARC.arcrank,ARC.click,ARC.title,ARC.shorttitle,ARC.color,ARC.writer,ARC.source,ARC.litpic,ARC.pubdate,ARC.senddate,ARC.mtype,ARC.description,ARC.badpost,ARC.goodpost,ARC.scores,ARC.lastpost,ARC.keywords,ARC.mid,ART.body FROM dede_archives AS ARC LEFT JOIN dede_addonarticle AS ART ON ARC.id = ART.aid WHERE ARC.id>=$start AND ARC.id<=$end #sql_query第一列id需為整數(shù)     #title、body作為字符串/文本字段,被全文索引          # 獲取當前最大檢索id     sql_query_range  = SELECT 1,maxaid FROM dede_sphinx WHERE countid=1                               織夢模板;                   sql_attr_uint             = typeid            #從SQL讀取到的值必須為整數(shù)     sql_attr_uint            = typeid2     sql_attr_uint            = channel     sql_attr_uint            = click     sql_attr_uint            = badpost     sql_attr_uint            = goodpost     sql_attr_uint            = scores     sql_attr_uint            = mid     sql_attr_timestamp  = pubdate    #從SQL讀取到的值必須為整數(shù),作為時間屬性     sql_attr_timestamp  = senddate     sql_attr_timestamp  = lastpost     #命令行查詢時,從數(shù)據(jù)庫讀取原始數(shù)據(jù)信息     sql_query_info            = SELECT ARC.*,ART.body FROM dede_archives AS ARC LEFT JOIN dede_addonarticle AS ART ON ARC.id = ART.aid WHERE ARC.id=$id   } source delta {     type                    = mysql     # 數(shù)據(jù)庫服務器基本配置信息     sql_host                = 192.168.0.103     sql_user                = dedev57     sql_pass                = dedecms     sql_db                  = dedecmsv57gbk     sql_port                = 3306     sql_query_pre            = SET NAMES gbk     # 增量索引,從最大id開始     sql_query = SELECT ARC.id,ARC.typeid,ARC.typeid2,ARC.sortrank,ARC.flag,ARC.channel,ARC.ismake,ARC.arcrank,ARC.click,ARC.title,ARC.shorttitle,ARC.color,ARC.writer,ARC.source,ARC.litpic,ARC.pubdate,ARC.senddate,ARC.mtype,ARC.description,ARC.badpost,ARC.goodpost,ARC.scores,ARC.lastpost,ARC.keywords,ARC.mid,ART.body FROM dede_archives AS ARC LEFT JOIN dede_addonarticle AS ART ON ARC.id = ART.aid WHERE ARC.id > ( SELECT maxaid FROM dede_sphinx WHERE countid=1 )     #從SQL讀取到的值必須為整數(shù)          sql_query_post = REPLACE INTO dede_sphinx SELECT 1, MAX(id) FROM dede_archives          sql_attr_uint             = typeid                 sql_attr_uint            = typeid2     sql_attr_uint            = channel     sql_attr_uint            = click     sql_attr_uint            = badpost     sql_attr_uint            = goodpost     sql_attr_uint            = scores     sql_attr_uint            = mid     sql_attr_timestamp  = pubdate    #從SQL讀取到的值必須為整數(shù),作為時間屬性     sql_attr_timestamp  = senddate     sql_attr_timestamp  = lastpost     #命令行查詢時,從數(shù)據(jù)庫讀取原始數(shù)據(jù)信息     sql_query_info            = SELECT ARC.*,ART.body FROM dede_archives AS ARC LEFT JOIN dede_addonarticle AS ART ON ARC.id = ART.aid WHERE ARC.id=$id   } #index定義 index mysql {     source            = mysql             #對應的source名稱     path            = D:/coreseek-3.2.13-win32/var/data/mysql     docinfo            = extern     mlock            = 0     morphology        = none     min_word_len        = 1     html_strip                = 0     #charset_dictpath = /usr/local/mmseg3/etc/    #BSD、Linux環(huán)境下設置,/符號結尾     charset_dictpath = D:/coreseek-3.2.13-win32/etc/                        #Windows環(huán)境下設置,/符號結尾     charset_type        = zh_cn.gbk } index delta : mysql {     min_word_len        = 1     source = delta     path            = D:/coreseek-3.2.13-win32/var/data/delta.new } #全局index定義 indexer {     mem_limit            = 128M } #searchd服務定義 searchd {     listen                  =   9312     read_timeout        = 5     max_children        = 30     max_matches            = 1000     seamless_rotate        = 0     preopen_indexes        = 0     unlink_old            = 1     pid_file = D:/coreseek-3.2.13-win32/var/log/searchd_mysql.pid     log = D:/coreseek-3.2.13-win32/var/log/searchd_mysql.log     query_log = D:/coreseek-3.2.13-win32/var/log/query_mysql.log } -------------------------------------------------------------------------------------------------------

關鍵詞標簽: 標簽 CMS 標題

聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-07-18 ,文章DedeCMS V5.7全文檢索sphinx安裝使用教程,織夢技術主要講述標簽,標題,CMS網(wǎng)站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29932.html

我的IDC 網(wǎng)站建設技術SEOUC.COM
專注網(wǎng)站建設,SEO優(yōu)化,小程序設計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術服務。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 沂源县| 城固县| 永康市| 姚安县| 晋江市| 基隆市| 百色市| 揭阳市| 波密县| 永仁县| 新昌县| 海伦市| 安达市| 绥德县| 霍山县| 抚顺市| 林州市| 吉隆县| 旌德县| 堆龙德庆县| 晋宁县| 石嘴山市| 南靖县| 灵武市| 区。| 屏东县| 罗山县| 福鼎市| 封丘县| 上林县| 平度市| 曲靖市| 霍城县| 东莞市| 登封市| 广汉市| 兴和县| 望谟县| 增城市| 英吉沙县| 县级市|