DedeCMS V5.7版本全文檢索功能使用教程,織夢技術
導讀:織夢技術織夢技術首先了解一下sphinx全文索引的相關知識,考慮到Sphinx全文索引使用的實際需要,主要介紹Sphinx全文索引中文方面的支持。這里需要感謝李沫南同學對Sphdede商城模板織夢模板修改。
首先了解一下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:coresedede模板堂ek-3.2.13-win32.這里我們需要簡單了解幾個目錄:
[D:coreseek-3.2.13-win32api]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內容統計表,為了適合數據量較大的情況下分批生成索dede模板免費引而使用的. 創建完數據表后,我們對sphinx的配置文件,即csft_dedecmsv57.conf修改,內容如下,其中包含注釋: ——————————————————————————————–
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章DedeCMS V5.7版本全文檢索功能使用教程,織夢技術主要講述版本,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33941.html