发表回复 
 
主题评价:
  • 0 次(票) - 平均星级: 0
  • 1
  • 2
  • 3
  • 4
  • 5
区间搜索(addRange)返回总数误差很大
2013年07月22日, 16:00
区间搜索(addRange)返回总数误差很大
字段配置:"use_year"为1-70的整型
代码:
[use_year]
type = string

搜索代码:
代码:
$xs = new XS('data.ini');
$search = $xs->getSearch();
$query = $fields['query'];
$from = $fields['from'];
$to = $fields['to'];
$search->setQuery($query);
$search->addRange('use_year', $from , $to);
$docs = $search->search();
print_r($search->count());

不管怎么设置$from跟$to,显示的总数都基本是一样的,实际总数只有打印的总的一半甚至更少,误差很大。

尝试修改过use_year的type为numeric,结果也是一样。
其它字段使用addRange搜索的时候,发现返回的总数误差都很大。

请问是我的设置有问题,还是搜索条件的写法有问题?
查找这个用户的全部帖子
引用并回复
发表回复 


论坛跳转:


正在浏览该主题的用户: 1 个游客