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

问题描述

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,'*');

解决方案

http://blog.sina.com.cn/s/blog_3f1a25310100wrlj.html

时间: 2024-11-16 09:21:35

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

sphinx的SetGeoAnchor实现范围查找

问题描述 sphinx的SetGeoAnchor实现范围查找 <?php header('content-type:text/html;charset=utf-8'); //连接数据库 mysql_connect('localhost','root',''); mysql_query('set names utf8'); mysql_select_db('test'); $rs=mysql_query('select Lon,Lar from kh'); while($row=mysql_fet

数据仓库-SSIS 查找组件 自定义查询 求大神指导!

问题描述 SSIS 查找组件 自定义查询 求大神指导! 我正在使用SQLSERVER的SSIS处理数据,现在遇到一个问题:数据仓库中有一维度表A,A的主键由A_id和时间组成,A中还有一列是自己新加的自增长的SK,现在想通过A_id和时间来查找SK.事实表B有A_id和另一个相关的时间列(但B中时间不与A中相等),想用B表查找其对应的A表的SK,有人说要用查找组件的自定义查找,试了一下发现自己写的SQL不能用if else等的判断语句,这下该肿么办? T_T

数据结构 算查找算法-新人自学数据结构,,发现不懂,,题目如下: 求大神 解答,,感激不尽……

问题描述 新人自学数据结构,,发现不懂,,题目如下: 求大神 解答,,感激不尽-- . 已知一非空有序表,表中记录按关键字递增排列,以不带头结点的单循环链表作存储结构,外设两个指针 h 和 t,其中 h 始终指向关键字最小的结点,t 则在表中浮动,其初始位置和 h 相同,在每次查找之后指向刚查到的结点.查找算法的策略是:首先将给定值 K 和 t->key 进行比较,若相等,则查找成功:否则因 K 小于或大于 t->key 而从 h 所指结点或 t 所指结点的后继结点起进行查找.试按上述查找过程

wordpress搬迁 前台后台空白,网上查找很多也是解决不了,求大神解决,资金求助

问题描述 wordpress搬迁 前台后台空白,网上查找很多也是解决不了,求大神解决,资金求助 wordpress搬迁 前台后台空白,网上查找很多也是解决不了,求大神解决,资金求助,qq:94788958

求解-按学号查找的判断,求大神详解

问题描述 按学号查找的判断,求大神详解 下面是按照学号查找的一段代码,我想知道为什么要判断学号不等于?而且既然判断学号不等于0了,那么等于0就不判断了吗?求大神详解,万分感谢 public List<Xuesheng> getList(int xh) { String where=""; if(xh!=0) { where=where+" where xueHao="+xh+""; } return this.findAll(wher

link如何查找数组元素并且返回下标号?

问题描述 link如何查找数组元素并且返回下标号? link如何查找数组元素并且返回下标号?Select和Where有什么区别? 解决方案 int[] a = { 1 2 3 4 };int i = a.ToList().FindIndex(x => x == 3);Console.WriteLine(i); 结果2 解决方案二: int[] a = { 1 2 3 4 }; a.Select((xindex)=>index); //返回所有下标

c++实现字符串的查找与替换 大神看看错哪了

问题描述 c++实现字符串的查找与替换 大神看看错哪了 #include #include using namespace std; int main() { int n,m; int i,j=0; int kmp(string a,string b,string c); string *model; string *pater; string *rep; cin>>n>>m; model=new string[n+1]; pater=new string[m+1]; rep=ne

向各位大神请教在我通过外键id查找主键表内容时出现不能转换的问题怎么解决

问题描述 向各位大神请教在我通过外键id查找主键表内容时出现不能转换的问题怎么解决 解决方案 先上代码 拿出来再看什么情况 解决方案二: 猜测是类转换异常造成的 解决方案三: 其实是我dao中的id和映射表中的id有大小写的区别.

指针-这道题可以用折半查找的办法做吗?麻烦大神帮忙解答一下吧!!!谢谢!!!

问题描述 这道题可以用折半查找的办法做吗?麻烦大神帮忙解答一下吧!!!谢谢!!! 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中, 插入之后依然有序.指针实现 解决方案 插入数组意味着需要将数组插入位置后面的元素全部搬动一次,相当低效. 这里最好使用链表,当然更好的是使用二叉排序树. 解决方案二: 非要这么做也可以,参考 http://blog.csdn.net/xiaofeige567/article/details/26879075 文章是用的顺序查找,按照你说的折半查