不是既有的格式, 是一个 HashTree 结构, 对于 daemon 或长时间运作的建议在使用时指定采用内存数据模式, 会将整个词典文件加载到内存结构中去查询.
只是警告不影响 使用,缓存模块会对配置 文件 进行缓存提升效率,但这是可选的。 只要您的PHP开启了 apc/xcache/eaccelerator 其中任何一个扩展 均可以。
多谢指出。因为开发时是分开的没有压成 XS.php 单独一个文件。 可以考虑在输出XS.php时移除autoload功能
[quote='hightman' pid='3961' dateline='1294120955'] 这个其实可以通过现有的 libscws 实现的,不过 phpext 里还没有提供。。。 [/quote] 这个是个蛮实在的功能,可以快速形成一个自定义的词库,如果可以,建议phpext提供
[quote='hina' pid='7464' dateline='1398851554'] 感觉XUNSEARCH资料很少啊 [/quote] 是呢...我是看了update的源码才确认的update操作会删除再重新add 现在我只想更新doc下面的某一个field....
... public void setScheme(XSFieldScheme $fs) $fs XSFieldScheme 一个有效的字段方案对象 源码: sdk/php/lib/XS.class.php#L334 (显示) public function setScheme(XSFieldScheme $fs){ $fs->checkValid(true); $this->_scheme = $fs; if ($this->_search !== null) { $t...
难道真的是吗?我竟然把原来数据库上的传到另外一个服务器上,运行成功了,晕! 谢谢楼上了! 要强制刷新下,呵呵!
...安装MBSTRING扩展的情况。 像你这样你可以考虑自己拓展一个 Tokenizer 类,然后根据自己需要生成 tokens 就可以了。 二元分词并不是直接分成N长的若干段,而是 ABCD => AB + BC + CD 你的作法会把 ABCD => AB+CD 这样搜索 BC 就搜索不到了...