... 但是感觉有点小麻烦。 每次导入的时候都需要指定过滤器。 比如 当我导入数据的时候需要输入 ./util/Indexer.php --rebuild --source=mysql://root:123456@localhost/cusabio --sql="SELECT * FROM proinfo where is_show=1" --project=cusabio_cn_fix --filter=/xunsearch...
无效过滤器是不是因为你没把文件放到 sdk/php/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...
比如你的过滤器名字为 test 那么文件名 /usr/local/sdk/php/lib/XSTestFilter.php 内容 class XSTestFilter implements XSFilter { }
按照 http://bbs.xunsearch.com/showthread.php?tid=116 写了个php过滤器,但是总无效,希望能提供个过滤器 代码如下: [code]class MyBlogFilter implements XSDataFilter { public function process($data, $cs =false) { $data['content'] = $this->filterHtm...
要放到lib目录吗?我是用的--filter=/usr/local/xun.../MyBlogFilter的绝对路径呢。 我回头试下放在lib目录下,谢谢了!
...ata; } } 然后命令行就用--filter=debug 还有,我认为过滤器的名字必需是XS开头,Filter结尾,在命令行上打的时候,用XS和Filter中间的字符串?似乎是这样的! 到此终于到一段落了!谢谢管理员!:D
... 1.命令行默认是UTF-8输出,乱码可以试试加上 -c gbk 2.过滤器用法是这样的你可以自命名一个过滤器,而不是去修改系统的过滤器,比如你在 /usr/local/xunsearch/sdk/php/lib/ 创建文件 XSTestFilter.php,然后按要求实现这个过滤器。