更新sphinx 索引属性方法 -UpdateAttributes 使用
2015-06-25 22:09
531 查看
//sphinx把商品上架(deleted为0) public static function upProSphinx($proid) { $sphinxclient = new SphinxClient (); $sphinxclient->UpdateAttributes ( "products", array("deleted"), array($proid=>array(0)) ); $sphinxclient->UpdateAttributes ( "products_delta", array("deleted"), array($proid=>array(0)) ); }
//完全不起作用 // //商品修改更新sphinx // public static function editProSphinx($id, $attributes) { // $sphinxclient = new SphinxClient (); // $fields = array("name","unit_price","min_qty","is_in_realize","location_state","location_city","status"); // $values = array($id=>array($attributes["name"],$attributes["unit_price"]*100,$attributes["min_qty"],$attributes["is_in_realize"],$attributes["location_state"],$attributes["location_city"],$attributes["status"])); // $sphinxclient->UpdateAttributes ( "products", $fields, $values ); // $sphinxclient->UpdateAttributes ( "products_delta", $fields, $values ); // }
使用UpdateAttributes()API调用更新的属性值将一直保存在内存中,直到一次这样的刷新
$status = $cl->FlushAttributes (); if ( $status<0 ) print "ERROR: " . $cl->GetLastError();
相关文章推荐
- 继承——圆到圆柱
- NNT
- OpenGL纹理贴图 JPEG纹理
- 手机APP开发之车牌识别SDK移植
- ngTemplate
- 朴素朴素贝叶斯
- 【OpenGL ES系列教程四】着色语言 Shading Language(二)
- 手斧Linux – 从LFS到Funtoo (56)
- 手斧Linux – 从LFS到Funtoo (55)
- RTL Compiler之synthesis flow
- 批处理 批量删除当前目录及子目录下多个指定的扩展名文件
- DatagramPacket,DatagramSocket
- 配置ssh时sshd不能启动解决办法
- 重写(override),重载(overload),多态(polymorphism)
- 时间类的运算符
- 手斧Linux – 从LFS到Funtoo (54)
- codeforces #309 553B B. Kyoya and Permutation(斐波那契数)
- 程序员果真有前端后端客户端吗
- 牛腩新闻系统(五)——一些小技巧
- ProgressDialog show()的时候 12-18 11:05:55.356: E/AndroidRuntime(461): android.view.WindowManager$Ba