久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Sphinx/索引

來自站長百科
Ahbaybface討論 | 貢獻2011年12月7日 (三) 17:13的版本
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

Sphinx | 安裝 | 建立索引|搜索|命令行工具參考|MySQL存儲引擎

為了快速地相應(yīng)響應(yīng)查詢,Sphinx需要從文本數(shù)據(jù)中建立一種為查詢做優(yōu)化的特殊的數(shù)據(jù)結(jié)構(gòu)。這種數(shù)據(jù)結(jié)構(gòu)被稱為索引(index);而建立索引的過程也叫做索引或建立索引(indexing)。

不同的索引類型是為不同的任務(wù)設(shè)計的。比如,基于磁盤的B-Tree存儲結(jié)構(gòu)的索引可以更新起來比較簡單(容易向已有的索引插入新的文檔),但是搜起來就相當慢。因此Sphinx的程序架構(gòu)允許輕松實現(xiàn)多種不同的索引類型。

目前在Sphinx中實現(xiàn)的唯一一種索引類型是為最優(yōu)化建立索引和檢索的速度而設(shè)計的。隨之而來的代價是更新索引相當?shù)暮苈?。理論上講,更新這種索引甚至可能比從頭重建索引還要慢。不過大多數(shù)情況下這可以靠建立多個索引來解決索引更新慢的問題。

實現(xiàn)更多的索引類型支持,已列入計劃,其中包括一種可以實時更新的類型。

每個配置文件都可以按需配置足夠多的索引。indexer 工具可以將它們同時重新索引(如果使用了--all選項)或者僅更新明確指出的一個。 searchd工具會為所有被指明的索引提供檢索服務(wù),而客戶端可以在運行時指定使用那些索引進行檢索。

參考來源[ ]

Sphinx使用手冊導(dǎo)航

安裝

支持的操作系統(tǒng)|需要的工具|在Linux、BSD上安裝Sphinx|在Windows上安裝Sphinx|已知的安裝問題和解決辦法|Sphinx快速入門教程

建立索引

數(shù)據(jù)源|屬性|MVA|索引|源數(shù)據(jù)的限制|字符集、大小寫轉(zhuǎn)換和轉(zhuǎn)換表|SQL 數(shù)據(jù)源|xmlpipe 數(shù)據(jù)源|xmlpipe2 數(shù)據(jù)源|Python 數(shù)據(jù)源|實時索引更新|索引合并

搜索

匹配模式|布爾查詢語法|擴展查詢語法|權(quán)值計算|排序模式|結(jié)果分組|分布式搜索|MySQL 協(xié)議支持與SphinxQL

命令行工具參考

indexer命令參考|searchd命令參考|search命令參考|spelldump命令參考|indextool命令參考

MySQL存儲引擎

SphinxSE 概覽|安裝 SphinxSE|使用 SphinxSE|通過 MySQL 生成片段