<?php
/**
* 增加索引数据
*/
require_once 'sps.php';
$sps = new sps('192.168.0.211', '6162', 'test'); //链接搜索服务器
if ($sps == false){
echo $sps->errstr(); //errstr函数为错误原因
die();
}
$set_result = $sps->set_charset('gb2312'); //设置你数据的编码格式
if ($set_result == false){
echo $sps->errstr();
die();
}
$sps->create_doc($id); //$id为唯一值
/**
* @todo 给字段添加值
* SPS_INDEX_AND_STORE_FIELD 该字段为索引字段并且为存储数据字段
* SPS_INDEX_FIELD 只为索引字段不存储
* SPS_STORE_FIELD 只存储不进行索引
*/
$sps->set_field('name', '姓名', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('age', '50', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('address', '地址', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('sex', '男孩', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->add();
if($doc == false){
die("err".$sps->errstr());
}
/**
* @todo 更新和添加一样
*/
$sps->create_doc($id); //$id为唯一值
/**
* @todo 给字段添加值
* SPS_INDEX_AND_STORE_FIELD 该字段为索引字段并且为存储数据字段
* SPS_INDEX_FIELD 只为索引字段不存储
* SPS_STORE_FIELD 只存储不进行索引
*/
$sps->set_field('name', '姓名', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('age', '50', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('address', '地址', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->set_field('sex', '男孩', sps::SPS_INDEX_AND_STORE_FIELD);
$sps->update(); //这里是唯一区别
if($doc == false){
die("err".$sps->errstr());
}
?>
官方链接: http://code.google.com/p/simplesearch-sps/