无效过滤器是不是因为你没把文件放到 sdk/php/lib/ 目录?还有你命令行指定的过滤器也注意大小写。
比如你的过滤器名字为 test 那么文件名 /usr/local/sdk/php/lib/XSTestFilter.php 内容 class XSTestFilter implements XSFilter { }
要放到lib目录吗?我是用的--filter=/usr/local/xun.../MyBlogFilter的绝对路径呢。 我回头试下放在lib目录下,谢谢了!
hightman, 您好,我将过滤器做了以下处理: 1,放在/usr/local/xunsearch/sdk/php/lib/下面,并且赋予755权限; 2,运行命令util/Indexer.php --rebuild --source=mysql://隐藏 --sql="select did, tag, title, content from wiki_doc" --filter=/usr/local/xunsearch/sdk/php/lib/M...
... $data; } } 然后命令行就用--filter=debug 还有,我认为过滤器的名字必需是XS开头,Filter结尾,在命令行上打的时候,用XS和Filter中间的字符串?似乎是这样的! 到此终于到一段落了!谢谢管理员!:D
按照 http://bbs.xunsearch.com/showthread.php?tid=116 写了个php过滤器,但是总无效,希望能提供个过滤器 代码如下: [code]class MyBlogFilter implements XSDataFilter { public function process($data, $cs =false) { $data['content'] = $this->filterHtm...
...arch/sdk/php/util/MyBlogFilter,在处理数据的时候,我用了一次过滤器功能,因为要预处理数据。因为我不想把内容中的html标签页建立索引,也就是说,搜索不搜索html代码,所以要把内容中的html去除,作为post_content,而post_content_full则...