...[php] $index->del('123'); // 删除主键值为 123 的记录 $index->del(array('123', '789', '456')); // 同时删除主键值为 123, 789, 456 的记录 ~~~ 按特定字段上的索引词删除 --------------------- 在项目中,除了主键之外我们通常也会对其它字段进行索引...
...ic function getTokens($value, XSDocument $doc = null) { $ret = array(); if (!empty($value)) $ret = explode('-', $value); return $ret; } } ~~~ > note: [XSTokenizer::getTokens] 的参数 `$value` 的编码始终为 UTF-8 。 如果您需要编写带有参...
...议使用 `add` 这个 `API`。 示范代码如下: ~~~ [php] $data = array( 'pid' => 234, // 此字段为主键,是进行文档替换的唯一标识 'subject' => '测试文档的标题', 'message' => '测试文档的内容部分', 'chrono' => time() ); // 创建文档对象 $...
...义的文档类创建对象。 参考代码如下: ~~~ [php] $data = array( 'pid' => 234, // 此字段为主键,必须指定 'subject' => '测试文档的标题', 'message' => '测试文档的内容部分', 'chrono' => time() ); // 创建文档对象 $doc = new XSDocument; $do...
...序(pid 是字符串并不是数值所以 12 会排在 3 之后) $sorts = array('chrono' => true, 'pid' => false); // 如果直接把字段名作为数组的值,默认对该字段采用逆序,因此以上用法和下面用法是完全一样的 $sorts = array('chrono', 'pid' => false); // 设...
...索时加入分面设置 $docs = $search->setQuery('关键词')->setFacets(array('fid', 'year'))->search(); // 读取分面结果 $fid_counts = $search->getFacets('fid'); // 返回数组,以 fid 为键,匹配数量为值 $year_counts = $search->getFacets('year'); // 返回数组,以 year 为...
.../config/main.php ```php // application components 'components' => array( // ... other components ... 'search' => array( 'class' => 'EXunSearch', 'project' => 'demo', // 搜索项目名称或对应的 ini 文件路径 'charset' => 'utf-8',...
...>setField('name', 'value'); // 用函数方式进行赋值 $doc->setFields(array('name' => 'value', 'name2' => 'value2')); // 用数组进行批量赋值 // 迭代方式取所有字段值 foreach($doc as $name => $value) { echo "$name: $value\n"; } ~~~ 用于索引更新的文档对象和...