util.searchskel直接生成默认的搜索 代码 ,你在那个基础 上修改就行了。 也可以参见util.Quest里的写法,真要简单搜索 也就大概下面几句就行了: [code] $xs = new XS('demo'); $docs = $xs->search->search('关键字'); print_r($docs); [/code]
...5, 1); // 设置返回结果最多为 5 条,并跳过前 10 条 $docs = $search->search($query); // 执行搜索,将搜索结果文档保存在 $docs 数组中 $count = $search->count(); // 获取搜索结果的匹配总数估算值 var_dump($docs);
...改了demo.ini server.index server.search 为ip:XXXX require $_SERVER['DOCUMENT_ROOT'].'sdk/php/lib/XS.php'; $xs = new XS($_SERVER['DOCUMENT_ROOT'].'sdk/php/app/demo.ini'); $docs = $xs->search->search('hightman'); print_r($docs); 结果出现 Fatal error: Uncaught [XSException] ../....
... search.php中的代码: $xs = new XS(`demo`); $search = $xs->search; $doc = $search->search("项目"); print_r($doc) 但是运行的时候报错,请问有可能是什么原因呢? Fatal error: Uncaught [XSErrorException] /search.php(5): Undefined index: key(8) thrown in /home/boyce/xunsearc...
...($ppp, $start_limit)->addWeight('subject', $subject)->setQuery($subject); $docs = $search->search(); 貌似有个问题,就是关键词是一个词的时候搜索出来正常的,关键词是2个或者2个以上的时候,就报错。 另外,那个getTops方法中的第二个参数啥意思...
[php] echo '搜索结果'; $xs = new XS('test1'); $index = $xs->index; $index = setDb('test2'); $search = $xs->searcg; $docs = $search->addDb('test2')->setFuzzy->setQuery($key)->search(); [/php] 请问这种写法有错么?
... 导入数据成功 在本机用sdk 搜索数据 英文有结果,其中docs里 数据中文的是乱码 搜索中文 没有结果 $xs = new XS('entry'); $search = $xs->getSearch(); $search->setCharset('utf8'); 有结果中文乱码 $docs = $search->search('whitesnow'); 没有结果 ...
...include '/usr/local/xunsearch/sdk/php/lib/XS.php'; $xs = new XS('demo'); $docs = $xs->search->search('15'); } catch (XSException $e) { echo $e; // 直接输出异常描述 if (defined('DEBUG')) // 如果是 DEBUG 模式,则输出堆栈情况 echo "\n" . $e->getTrac...
...arch.php中的代码: $xs = new XS(`demo`); $search = $xs->search; $doc = $search->search("项目"); print_r($doc) 但是运行的时候报错,请问有可能是什么原因呢? Fatal error: Uncaught [XSErrorException] /search.php(5): Undefined index: key(8) thrown in /home/boyce/xun...
$xs = new XS($project); $search = $xs->search; $docs = $search->setQuery()->search(); 不设置关键词就行了