搜索结果正常如下: Array ( [0] => XSDocument Object ( [_data:XSDocument:private] => Array ( [id] => 4089 [name] => 思诺尔 亚麻水立方红色1.5米 [brand_name] => 思诺尔 ...
数组内是个对象,用json_encode是不行的,最后还是循环取出_data中的内容然后再组成数组,再json_encode。 foreach($data as $doc){ $arr[] = $doc->getFields(); } echo json_encode($arr);
'REQUEST_URI'是地址栏地址 你说的来路是referer[hr] 但是直接输入网址或收藏夹访问,也是来路为空的。 你不能排除有人直接把搜索结果页收藏起来吧?
...任何字母数字汉字,仅仅是特殊符号,则会直接返回所有搜索结果,http://www.xunsearch.com/demo/search.php?q=%21@@&f=_all&s=relevance 可以测试这个看,可以考虑强行判断,不包含就让搜索词为空,进行相应处理 如 if(!preg_match('/([0-9a-z]{2,2})/i...
...h.com/showthread.php?tid=349&pid=4427#pid4427这个帖子,把关键字设为空了 $xs = new XS($project); $search = $xs->search; $docs = $search->setQuery()->search(); 会提示setQuery 缺少参数,看了源码,原来写法是setQuery($query) 手工改成 $docs = $search->setQuer...
...间之后,使用 # Logger.php --hot=total test 来查看统计,结果为空 查看search.log,发现是有记录的,好像没有自动更新到log_db # cat search.log httpd rmvb nginx nginx 然后使用 # Logger.php --flush test 来强制更新,提示完成,然后再查看...