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

Sphinx/通過 MySQL 生成片段

來自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

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

SphinxSE提供了一個(gè)UDF函數(shù),允許用戶通過MySQL創(chuàng)建摘要。這個(gè)功能的作用與API調(diào)用BuildExcerprts的功能非常相似,但可以通過MySQL+SphinxSE來訪問。

提供這個(gè)UDF的二進(jìn)制文件叫做sphinx.so,當(dāng)安裝SphinxSE本身的時(shí)候,這個(gè)文件會(huì)自動(dòng)地被創(chuàng)建,并且安裝到合適的位置。 但如果由于某種原因它沒能自動(dòng)安裝,那就請(qǐng)?jiān)趧?chuàng)建SphinxSE的目錄中尋找sphinx.so文件,并把它拷貝到你的MySQL實(shí)例的plugins目錄下。然后用下面語句來注冊(cè)這個(gè)UDF:

CREATE FUNCTION sphinx_snippets RETURNS STRING SONAME 'sphinx.so';

函數(shù)的名字必須是sphinx_snippets,而不能隨便取名。函數(shù)的參數(shù)表必須如下:

原型: function sphinx_snippets ( document, index, words, [options] );

Documents和words這兩個(gè)參數(shù)可以是字符串或者數(shù)據(jù)庫(kù)表的列。Options參數(shù)(額外選項(xiàng))必須這樣指定:‘值’ AS 選項(xiàng)名。關(guān)于支持的所有選項(xiàng),可以參見API調(diào)用BuildExcerprts()。只有一個(gè)選項(xiàng)不被API支持而只能用于UDF,這個(gè)選項(xiàng)叫做'sphinx',用于指定searchd的位置(服務(wù)器和端口)。

使用示例

SELECT  sphinx_snippets('hello world doc', 'main', 'world',

'sphinx://192.168.1.1/' AS sphinx, true AS exact_phrase,

'[b]' AS before_match, '[/b]' AS after_match)

FROM documents;

SELECT  title, sphinx_snippets(text, 'index', 'mysql php') AS text

FROM sphinx, documents

WHERE query='mysql php' AND sphinx.id=documents.id;

參考來源[ ]

Sphinx使用手冊(cè)導(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ù)源|實(shí)時(shí)索引更新|索引合并

搜索

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

命令行工具參考

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

MySQL存儲(chǔ)引擎

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