在 demo 中测试 v,n 结果只有 n 的,测试~v,n,vn 结果还是会出现包含这些词性的。 这。。。似乎完全有BUG,稍后查。
按照 http://bbs.xunsearch.com/showthread.php?tid=116 写了个php过滤器,但是总无效,希望能提供个过滤器 代码如下: [code]class MyBlogFilter implements XSDataFilter { public function process($data, $cs =false) { $data['content'] = $this->filterHtm...
其实在 xunsearch 的世界里,你的情况完全可以这样作。。。。 假设分类字段 catalog ID为 A 下的子分类为 AA,AB,AC ... 那么你给子分类的数据建索引时,加入索引词 A,通过 XSDocument::addTerm 实现。 那么将来搜索 catalog:A 就相当于包...
要放到lib目录吗?我是用的--filter=/usr/local/xun.../MyBlogFilter的绝对路径呢。 我回头试下放在lib目录下,谢谢了!
过滤器每次都要进行指定。 官方能否在没个ini文件里面直接进行指定这个过滤器。 这样无论是通过管理工具,还是通过sdk 导入数据都可以默认掉用这个过滤器。 这样更便于整个项目的管理。 以后如果我想修改过滤规则,紧紧...
过滤器每次都要进行指定。 官方能否在没个ini文件里面直接进行指定这个过滤器。 这样无论是通过管理工具,还是通过sdk 导入数据都可以默认掉用这个过滤器。 这样更便于整个项目的管理。 以后如果我想修改过滤规则,紧...
....d" 这样就要求 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($...
... $data; } } 然后命令行就用--filter=debug 还有,我认为过滤器的名字必需是XS开头,Filter结尾,在命令行上打的时候,用XS和Filter中间的字符串?似乎是这样的! 到此终于到一段落了!谢谢管理员!:D
[quote='hightman' pid='329' dateline='1323313833'] 配置不对,只是区间搜索 index = none 就行了。 addRange()的用法本身没有错。但希望你能附全代码,实在不行可以在 $search->search()之前或之后打印 $search->query 的值看看实际检索条件 [/quote...
...: 1.命令行默认是UTF-8输出,乱码可以试试加上 -c gbk 2.过滤器用法是这样的你可以自命名一个过滤器,而不是去修改系统的过滤器,比如你在 /usr/local/xunsearch/sdk/php/lib/ 创建文件 XSTestFilter.php,然后按要求实现这个过滤器。