我改了一下,排除了专辑的干扰,第一次只在歌名里面做精准搜索: $docs = $search->search('song_name:\'\"大海\"\''); 这样搜出来的结果中,歌名最短的一定是完全匹配的。
...据库名:db 队列数据:1条 导入进程:无 每$index->add($doc) 一下队列数就增加1,但是$search->getDbTotal() 仍然是0 所以每次增加数据都不成功,请问一下是什么原因引起的,还是我哪里没设置好?
全部是英文单词 数据来源: twitter tumblr amazon alibaba flickr 等的标签 原来多是词组形式 改成了scws的单字形式 没有附加任何属性 也就是说全部使用默认属性 参考 http://www.xunsearch.com/doc/php/guide/index.dict
...建项目配置之前,还是建议先阅读[url=http://www.xunsearch.com/doc/php/guide/ini.guide]项目配置文件详解[/url] ! ini文件设计辅助工具地址: [url=http://www.xunsearch.com/tools/iniconfig]http://www.xunsearch.com/tools/iniconfig[/url]
...支持英文,最后找到问题 public function getTokens($value, XSDocument $doc = null) { $terms = array(); for ($i = 0; $i < mb_strlen($value,"utf-8"); $i += $this->arg) { $terms[] = mb_substr($value, $i, $this->arg,"utf-8"); } return $terms; } hightman可以改成...
[quote='hpxl' pid='343' dateline='1323690389'] 文档在网站首页很明显的啊。在这里,http://www.xunsearch.com/doc/php [/quote] 3Q
ini错误啊,type=both没有这样的语法。 numeric 你要有 $doc->sendtime 访问就可以了,应该不会乱码。print_r()返回的是序列化后的字符串啊,不必理会。
ini错误啊,type=both没有这样的语法。 numeric 你要有 $doc->sendtime 访问就可以了,应该不会乱码。print_r()返回的是序列化后的字符串啊,不必理会。
...rch->addRange('pid',52382920,52382920); //$search->setSort('dateline'); $docs = $search->search();
...记录都无法查询到,查看队列,一直在100-300左右,说明doc是插入进去了,但是在1个小时以后,还是搜索不到在1个小时之前插入的记录,这是为什么?