API

Xunsearch全文搜索插件addons/xunsearch/library/目录下提供了Xunsearch.php用于在项目任何位置访问Xunsearch的相关信息。

VvuysWdTgwKSAnacbcMQI5VVNj780chxMRQ4yw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

实例化对象

JfwjTtonFxPICBlHWgY2YWYNZ65nXr89cZ0VwQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

调用相关的对象方法,我们需要先实例化对象,可以使用以下两种方法进行实例化

YRixSvIGQMhWtOameumcN7haXn1D84I2yH/rIA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$search = new \addons\xunsearch/library/Xunsearch("项目名称");
$search = \addons\xunsearch/library/Xunsearch::instance("项目名称");
rmAKnIsoDcwlkzHe2HCj9UJRzFjAL2PVr7cT+A==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

在实例化完成后即可通过$search->方法名称();的形式来调用相关的方法

CVzjfuNxQIBJqkWTZVMh/QZhikuJsGNSHGZ6wg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

对象方法

njTQeEBvzSWRoXVIFubci971vCWh9YqTi0QvlA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

getXS

用于获取XS对象。

efQYydbKwXhOimWug+hNqzqzj+zMzutHKUqx2A==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$xs = $search->getXS();
saWCVrciRtTvMyHuG4rzBEZE1OxMtc63P/0nuQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

add

添加指定数据到Xunsearch索引库

xBjDapwTHKEsJPcXsNXqFolkIG34NhQYLVPNDQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$data = [
    'id'=>1,
    'title'=>'标题',
    'content'=>'主体内容'
];
$search->add($data);
KfLGYmMjCcWFhTzVd97dQHvkoNinOUBUIq/8eA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

update

更新Xunsearch索引库中指定数据

McFNJHnwPdWruCmBduZkQLxdQFQmIb6qNGYD/g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$data = [
    'id'=>1,
    'title'=>'标题1',
    'content'=>'主体内容1'
];
$search->update($data);
ZECMHQGlonFBytxPau0osnS+cBLfc5NnqXDyzw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

del

删除Xunsearch索引库中的指定数据

RAsnvLBxfkyYQKmccWdDmLSTBKylRxqfmRDxqw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$search->del(1);
iXcCnpdeQxDMbUEts/XjFBFpj41+5v83C77TFw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

suggestion

获取指定搜索词的建议列表

QcHPjsAGSeVtEyIKtKNW5mtp47QGNKn42Mde7Q==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$search->suggestion("关键词", 10);
oRygBimcuXUHvQjGB1jWCvigAsdwr45+c8Tbyg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

获取指定搜索词的相关搜索列表

hBbinXxMIpJcZwRvPHhN/IeUOcURnSi66w1hHg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$search->related("关键词", 10);
JfonRMzgKCNiIQexIm86jJ7YgwvUxmWaUMxWqA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

search

获取指定搜索词的搜索结果

BmsprLUPIuzGOikgYcnuFa2BFE5DQsNJixVN3g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$search->search("搜索词");
$search->search("搜索词", 1);
$search->search("搜索词", 1, 20);
bjkaGJuxNtyEBwVe40YwNkc+bftU2BYTKEWOzA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

getScws

获取分词对象

apmbJCDqFwNikyQdyKQ2IzRRDvBfCW1LKr0P/A==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$scws = $search->getScws();
lmcdsZtkGRaEzypIUlvt8yfx1c6vYuL4/HmwSQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

静态方法

tUOCKPyqLmZBeJdEZ2CT9doNRrFuI4j32+aw3g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//获取单例对象
\addons\xunsearch/library/Xunsearch::instance();
//添加类映射
\addons\xunsearch/library/Xunsearch::addClassMap();
//获取项目的ini文件位置
\addons\xunsearch/library/Xunsearch::getProjectIniFile("项目名称");
文档最后更新时间:2025-01-21 10:45:13
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度