文档说明

XSDataFilter

XS.util
继承关系 interface XSDataFilter
子类 XSDebugFilter
始于 1.1.0
源代码 sdk/php/util/XSDataSource.class.php
数据过滤器的接口 以便在提交到索引前有一个修改和调整数据的机会

Public 方法

隐去继承来的方法

名称描述定义于
process() 字段数据处理函数 XSDataFilter
processDoc() 索引文档处理函数 XSDataFilter

方法明细

process() 方法
abstract public mixed process(array $data, mixed $cs=false)
$data array 字段名和值组成的数据数组
$cs mixed 数据字符集, 默认 false 表示无法确定源字符集
{return} mixed 返回处理后的数据数组, 返回 false 表示本条数据不加入索引
源码: sdk/php/util/XSDataSource.class.php#L969 (显示)
public function process($data$cs false);

字段数据处理函数

processDoc() 方法 (自版本 v1.3.4 起可用)
abstract public void processDoc(XSDocument $doc)
$doc XSDocument 索引文档
源码: sdk/php/util/XSDataSource.class.php#L977 (显示)
public function processDoc($doc);

索引文档处理函数 在此通过 XSDocument::addIndexXSDocument::addTerm 做索引相关调整

一条评论!

#53 报告
深蓝苹果 at 2015-04-22 01:04:28
filter每次是处理一条数据,还是整个输入?

RT,filter每次是处理一条数据,还是整个输入?

请到论坛 登录 后刷新本页面!