...告 has been Rebuilding 的错误。 因此我们在 XSIndex 的析构函数中增加了 endRebuild 的判断,如果有必要会自动结束重建来规避这个问题。 具体代码改法已提交进 GIT 代码仓库,预计下一版本包含这项改动。
XS All Packages | 属性 | 方法(函数) 包 XS 继承关系 class XS » XSComponent 版本 1.0.0 源代码 sdk/php/lib/XS.class.php XS 搜索项目主类 Public 属性 隐去继承来的属性 名称类型描述定义于 allFields XSFi...
XSDocument All Packages | 方法(函数) 包 XS 继承关系 class XSDocument 实现接口 ArrayAccess, IteratorAggregate, Traversable 版本 1.0.0 源代码 sdk/php/lib/XSDocument.class.php 文档用于描述检索/索引的基础对象, 包含一组字段...
XSTokenizerSplit All Packages | 方法(函数) 包 XS.tokenizer 继承关系 class XSTokenizerSplit 实现接口 XSTokenizer 版本 1.0.0 源代码 sdk/php/lib/XSTokenizer.class.php 内置的分割分词器 Public 方法 隐去继承来的方法 ...
...!== null && is_string($d)) { $this->setCharset($d); }} 构造函数
...} } $this->loadIniFile($file); self::$_lastXS = $this;} 构造函数 特别说明一个小技巧, 参数 $file 可以直接是配置文件的内容, 还可以是仅仅是文件名, 如果只是文件名会自动查找 XS_LIB_ROOT/../app/$file.ini
...式,其中 name 是分词器名称,arg 则是传递给分词器构造函数的参数。自定义分词器需要在 lib/ 目录下编写名为 XSTokenizerName 的分词类并实现接口 XSTokenizer,内置支持的分词器有以下几种: full 表示本字段的值整体作为一个检索...
...可以再用 scws_set_dict 呢?应该用 $so->set_dict(), 类运用和函数运用不要混合着乱用!!多看帮助说明上的例子,不懂不要改先就照抄。
...要求 A后面紧跟B再紧跟C,D [/i] 于是更新了下过滤输入的函数,部分如下: [php]function checksys($str){ $syskey = array(' AND ',' OR ',' NOT ',' AND_NOT ',' XOR ',' NEAR ',' ADJ '); $str = str_replace($syskey,' ',' '.$str.' '); $ta = explode('.',trim($str).'.'); $i...
...htman' pid='4506' dateline='1303195392'] 新版会开发一个API直接在函数里生成临时词库供调用。 [/quote] 感谢管理员回复. 其实我的意思大概可以简化为: 最长分词模式. 分出来的词要达到符合语法的最长.这个难度估计不小,呵呵,也可能...