SimpleSearch添加数据

本文详细介绍了使用PHP与SPS搜索引擎进行数据的索引、存储及更新的方法,包括设置编码格式、定义字段类型以及执行添加或更新操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值