...要查看堆栈追踪,通过继承来的 [XSException::getTraceAsString] 即可。 > note: 在系统内部将所有的错误处理也转换成为抛出 [XSErrorException] 对象,而 `XSErrorException` > 继承自 [XSException],所以实际代码中只要统一捕捉 `XSException` 即可。 ...
...于我们只是对贴子进行搜索,所以只需要关心它的贴子表即可,表结构如下: ~~~ [sql] -- -- 表的结构 `cdb_posts` -- CREATE TABLE `cdb_posts` ( `pid` int(10) unsigned NOT NULL auto_increment, `fid` smallint(6) unsigned NOT NULL default '0', `tid` mediumint(8) u...
...含 `xapian/libevent/scws`), 您只要下载并安装此完整安装包即可,具体操作步骤如下: 1. 运行下面指令[下载][2]、解压安装包 ~~~ wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-latest.tar.bz2 ~~~ 2...
...索概率模型中表现 非常优秀,通常只要使用默认的算法即可。 通过 [XSSearch::setSort] 我们可以指定让搜索结果按照某一个字段的值进行正序或倒序排列,参考代码: ~~~ [php] $search->setSort('chrono'); // 按 chrono 字段的值倒序 $search->se...
...程中并不需要 自行创建该对象,而是直接访问 [XS::index] 即可。 ~~~ [php] require '$prefix/sdk/php/lib/XS.php'; $xs = new XS('demo'); $index = $xs->index; // 索引对象来自 XS 的属性 ~~~ 关于索引对象的详细用法剖析请阅读后面的专题。 $Id$
...饰或语法。 您只要把您打算搜索的短语或关键词列出来即可,建议用空格连接多个词;在此基础上还支持字段搜索、 布尔搜索、精确搜索、相邻位置搜索等。 典型搜索语句 ----------- 正如上面所讲,仅仅用空格把搜索词、名...
...ear 为键,匹配数量为值 // 遍历 $fid_counts, $year_counts 变量即可得到各自筛选条件下的匹配数量 foreach ($fid_counts as $fid => $count) { echo "其中版块ID为 $fid 的匹配数为: $count\n"; } // ... // 通常可以循环生成新的搜索链接,在搜索链接...
...程中并不需要自行创建该对象, 而是直接访问 [XS::search] 即可。 ~~~ [php] require '$prefix/sdk/php/lib/XS.php'; $xs = new XS('demo'); $search = $xs->search; // 搜索对象来自 XS 的属性 ~~~ 默认情况,搜索对象操作时对于用户输入的参数、搜索结果的...
...起来更简洁。 清空数据很简单,直接调用 [XSIndex::clean] 即可,代码如下: ~~~ [php] // 执行清空操作 $index->clean(); // 重新加入文档数据 ... $index->add($doc); ... $index->add($doc2); ... ~~~ > note: 清空索引是一个同步操作,一旦执行立即生...
...建后,再调用 [XSIndex::add] 方法将文档加入索引数据库中即可。 > note: 如果索引数据库中已存在主键值相同的文档,并不会有冲突提示,文档仍会 > 添加成功并且不会有任何冲突提醒。所以除非您明确知道此为新文档,否则建议...