yykpf 2015-09-06 11:56 采纳率: 0%
浏览 1792

sphinx根据SetGeoAnchor的范围查找为什么一只返回false,求大神门的帮助 !

$long=(float)$long;
$lat=(float)$lat;
$radius = (float) 10000.0 * 1.61; //搜索10公里以内的地点
/****引入文件*****/
require('./sphinxapi.php');
//实例化
$sphinx=new SphinxClient();
$sphinx->SetServer('localhost',9312);

$sphinx->SetArrayResult(true);
//设置匹配模式
$sphinx->SetMatchMode(SPH_MATCH_ANY);
//取多少个
$sphinx->SetLimits(0, 514);
//角度转换成弧度
$a=$sphinx->SetGeoAnchor('latitude','longitude',(float)deg2rad($lat),(float)deg2rad($long));

//var_dump($a);
// 按距离正向排序
$sphinx->SetSortMode(SPH_SORT_EXTENDED, '@geodist asc');

// 过滤掉大于10公里的地点
$sphinx->SetFilterFloatRange('@geodist', 0.0, $radius);

//链接服务器
$keyword='店铺';
$ret=$sphinx->Query($keyword,'*');

  • 写回答

1条回答 默认 最新

  • devmiao 2015-09-06 14:25
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思