XSException 异常 所有操作中出现的异常、错误均抛出此类型的异常,搜索代码中应该尝试捕捉该异常以确定操作是否成功。 已通过重载魔术方法 [XSException::__toString] 对出错信息作了简要的美化和修饰,您可以直接输...
如下: 自定义分词字段 b_split_title [b_split_title] type = title tokenizer =coupon $search->setQuery( '(b_split_title:宠物 OR 宠物 ) AND b_city_id:31')->setlimit(1000000)->setFacets('b_tag_id')->search(); 打印: Xapian::Query(((or:(pos=1) AND 宠物:(pos=2) AND and:(pos=3) ...
$this->search->setQuery($query)->setLimit($limit, $offset)->search(); echo $this->search->getLastCount(); 在写分页。翻页到第二页开始,getLastCount 返回的就是每页的结果数量,而不是符合条件的所有结果数量。 是我写错了么。 ...
1 定时优化 crontab -e 30 3 * * * /usr/local/xunsearch/bin/xs-optimize.sh 项目名 service crond reload #注意 xs-optimize.sh 会报home错误 将17行home = $prefix/data/$1中间的空格去掉 home=$prefix/data/$1 2 提高索引更新速度 xs-indexd -h 看到 -q这个参数 默认...
[quote='hightman' pid='329' dateline='1323313833'] 配置不对,只是区间搜索 index = none 就行了。 addRange()的用法本身没有错。但希望你能附全代码,实在不行可以在 $search->search()之前或之后打印 $search->query 的值看看实际检索条件 [/quote...
[quote='askie' pid='246' dateline='1321857874'] getCorrectedQuery() getHotQuery() getRelatedQuery() 这三个均无法获取到结果,返回的均是array() 请问hotquery按照type=total是不是只要搜索1次就会有结果?还是这个统计结果是有阀值的,例如搜索50次才会...
讯搜怎么连接数据库的,直接用文档的方法查不到数据啊,打印的是空数据啊,数据库里面有这个关键词的 $xs = new XS('question'); $search = $xs->search; $index = $xs->index; $query = '健身'; // 这里的搜索语句很简单,就一...
[quote='hightman' pid='7299' dateline='1397182457'] ini配置不对吧,你放心的用 $doc->from 取值吧,会自动转的 [/quote] ini文件: project.name = pin_115_gjh project.default_charset = UTF-8 [id] type = id [name] type = title [create_time] type = numeric [enterprise_id] type =...
按字段值分面搜索 分面搜索在英文中通常表述为 `Facets Search`,被检索的数据通具有多维度属性。 例如一本书包含主题、作者、年代等,而分面搜索是指通过事物的这些属性不断筛选、 过滤搜索结果的方法,可以将...
索引概述 什么是索引? ---------- 索引在 `Xunsearch` 中泛指用于检索的数据库文件总称。每一次检索数据均为访问和读取 索引文件,每一次更新数据则是对索引文件的修改。 `Xunsearch` 每个搜索项目的索引数据是分开单独存...