...索,当搜索小分类的时候,如果数据没有填写小分类,但是选择了对应的大分类,也会出现在搜索结果里面,所以搜索语句比较长,而且多个搜索分类之间是或的关系。例如:搜索语句是这样的:(jsid1:102102 OR jsid2:102102 OR jsid3:102...
...:杂志 AND tags:报纸 AND tags:教材 这时就会出现问题 如果是:tags:公务员考试 AND tags:论文 AND tags:杂志 AND tags:报纸 AND tags:教材 AND 图书 结果就是正确的 配制内容为: [id] type = id [title] type = title [tags] type = string index = ...
...,比如搜索“杭州 西湖”这样的关键字,xunsearch默认的是“杭州and西湖”,setFuzzy开启模糊匹配后,是“杭州or西湖”,可是我想得到的搜索结果是:先and,后or,难道只能$search->search('(杭州 AND 西湖) OR (杭州 OR 西湖) ') ?并且这种...
...“downLevel”表示下载量等级, [downLevel] index = self 值是“a~g”中的一个, 我想让下载量等级更高的排在前面: $objQuery->addWeight('downLevel', 'a', 1)->addWeight('downLevel', 'b', 2)->addWeight('downLevel', 'c', 3)->addWeight('downLevel', 'd', 4)->addWeight...
在前端业务需求中要组合多个字段来搜索。 where 1=1 and key1=xxx and key2=xxx and key3=xxx "where 1=1"是为了在写代码的时候方便后面添加0个或者多个"and key1=xxx" 请问xunsearch里的可以实现吗?
...超慢无比 按照hightman的说法: [i]hightman(海? 15:28:33 . 是相当于加引号,连接符 hightman(海? 15:28:57 "a.b.c.d" 这样就要求 A后面紧跟B再紧跟C,D [/i] 于是更新了下过滤输入的函数,部分如下: [php]function checksys($str){ $syskey = ar...
...索词过滤 如果搜索词不包含任何字母数字汉字,仅仅是特殊符号,则会直接返回所有搜索结果,http://www.xunsearch.com/demo/search.php?q=%21@@&f=_all&s=relevance 可以测试这个看,可以考虑强行判断,不包含就让搜索词为空,进行相应处理...
分词采用的是我们同样开源发布的 scws 见:http://www.ftphp.com/scws/ 是C版的。 此外,你所说的最大颗粒分词是指最长匹配吗?分词在 scws/xunsearch 结合时作了很多特殊处理,保障查全率和准确率。 比如“管理制度” 解析为 “...
顶,问题依旧存在,还是Failed to recv the data from server completely 错误[hr] 2012-12-11 11:30:05 worker3[5113] xapian ERROR: The revision being read has been discarded - you should call Xapian::Database::reopen() and retry the operation
构建的搜索语句是 echo $search->getQuery($q); ------------------------------------------------------------ Xapian::Query(((F163:(pos=1) AND B海南:(pos=2)) FILTER H1))