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

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

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

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

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

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

首先了解一下sphinx全文索引的相關知識,考慮到Sphinx全文索引使用的實際需要,主要介紹Sphinx全文索引中文方面的支持。這里需要感謝李沫南同學對Sphinx全文索引中文支持的貢獻! 官方網站: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環境為例: 下載后直接解壓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: 用于創建全文索引;     * search: 一個簡單的命令行(CLI) 的測試程序,用于測試全文索引;     * searchd: 一個守護進程,其他軟件可以通過這個守護進程進行全文檢索;     * sphinxapi: 一系列searchd 的客戶端API 庫,用于流行的Web腳本開發語言(PHP, Python, Perl, Ruby, Java).     * spelldump: 一個簡單的命令行工具,用于從 ispell 或 MySpell (OpenOffice內置綁定) 格式的字典中提取詞條。當使用 wordforms 時可用這些詞條對索引進行定制.     * indextool: 工具程序,用來轉儲關于索引的多項調試信息。 此工具是從版本Coreseek 3.1(Sphinx 0.9.9-rc2)開始加入的。     * mmseg: 工具程序和庫,Coreseek用于提供中文分詞和詞典處理。 [D:\****\etc]sphinx配置目錄 [D:\****\var]sphinx變量&索引&日志存放目錄 1.2.創建配置文件 由于dedecms使用的是mysql,所以我們需要來配置一個mysql的sphinx模板配置,可以復制csft_mysql.conf改名為:csft_dedecmsv57.conf,例如我們這里僅做文章的全文檢索,我們需要做如下配置: 先在DedeCMS中創建一個統計表,方法可以在DedeCMS后臺[系統]->[SQL命令行工具]中執行下列代碼: 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內容統計表,為了適合數據量較大的情況下分批生成索引而使用的. 創建完數據表后,我們對sphinx的配置文件,即csft_dedecmsv57.conf修改,內容如下,其中包含注釋: -------------------------------------------------------------------------------------------- #源定義 source mysql {     type                    = mysql     # 數據庫服務器基本配置信息     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          # 數據檢索增量     sql_range_step = 1000          #當前最新文檔id數     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需為整數     #title、body作為字符串/文本字段,被全文索引          # 獲取當前最大檢索id     sql_query_range  = SELECT 1,maxaid FROM dede_sphinx WHERE countid=1                               織夢模板;                   sql_attr_uint             = typeid            #從SQL讀取到的值必須為整數     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讀取到的值必須為整數,作為時間屬性     sql_attr_timestamp  = senddate     sql_attr_timestamp  = lastpost     #命令行查詢時,從數據庫讀取原始數據信息     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     # 數據庫服務器基本配置信息     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讀取到的值必須為整數          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讀取到的值必須為整數,作為時間屬性     sql_attr_timestamp  = senddate     sql_attr_timestamp  = lastpost     #命令行查詢時,從數據庫讀取原始數據信息     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環境下設置,/符號結尾     charset_dictpath = D:/coreseek-3.2.13-win32/etc/                        #Windows環境下設置,/符號結尾     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技術文章主頁發布于:2023-07-18 ,文章DedeCMS V5.7全文檢索sphinx安裝使用教程,織夢技術主要講述標簽,標題,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29932.html

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

    主站蜘蛛池模板: 玉屏| 和平区| 海淀区| 清镇市| 乌拉特前旗| 上蔡县| 胶南市| 竹溪县| 克山县| 淮南市| 天祝| 大英县| 通州区| 东源县| 伊宁县| 冷水江市| 响水县| 海丰县| 家居| 北安市| 大埔县| 肇庆市| 贵定县| 兴隆县| 茂名市| 祁连县| 乾安县| 宾阳县| 小金县| 玛多县| 葫芦岛市| 汤阴县| 淮滨县| 金溪县| 上栗县| 云霄县| 通州区| 阳江市| 藁城市| 浦北县| 延吉市|