获取搜索匹配数量 出于性能考虑,搜索结果的匹配数量均被设计为估算值,并非准确值。 索引库内的数据总数 ---------------- 这个数量是真实准确的,并非估算,获取总量有以下两种做法,至于喜欢用哪种您自己...
...字段为 year),我们需要在搜索结果中按年份、版块显示匹配的文章数。 那么在构建搜索语句时使用 [XSSearch::setFacets] 方法来指定需要分面的字段, 该方法接受两个参数,第一参数为要分面的字段名称(多个字段请用数组作参...
...[搜索结果文档](class.document), 如果没有任何符合条件的匹配则会返回一个空数组。 在获取搜索结果前您必须用[上一章](search.query)学到的知识先构造好相应的搜索语句 `$query`。 > note: 只有不带参数的 [XSSearch::search] 搜索调用才...
...的修饰, 再传递给底层的搜索服务器进行处理,然后把匹配的结果返回。具体包括以下步骤: * 构建搜索查询语句 `query`,然后调用 [XSSearch::setQuery] 设定它 * 根据需要设置附加的查询条件:通过 [XSSearch::addWeight] 干扰排名权...
...ount 以提升效率 最大长度为 80 字节 {return} int 匹配的搜索结果数量, 估算数值 源码: sdk/php/lib/XSSearch.class.php#L547 (显示) public function count($query = null){ $query = $query === null ? '' : $this->preQueryString($query); if ($query === '' ...
...结果, 设为 null 则取消折叠 $num int 折叠后只是返最匹配的数据数量, 默认为 1, 最大值 255 {return} XSSearch 返回对象本身以支持串接操作 源码: sdk/php/lib/XSSearch.class.php#L332 (显示) public function setCollapse($field, $num = 1){ $v...
不建议用排序。。这样按值排序在结果匹配数量多时必然慢。 全文检索的优势在于相关性算法,相关度排序看看是否正常。
...档的序号值 (第X条结果) - `percent()` 取得搜索结果文档的匹配百分比 (结果匹配度, 1~100) - `weight()` 取得搜索结果文档的权重值 (浮点数) - `ccount()` 取得搜索结果折叠的数量 (按字段折叠搜索时才有效) 访问结果文档的字符集默认是...
...索词列表 XSSearch lastCount int 获取最近那次搜索的匹配总数估值 XSSearch project string 获取当前项目名称 XSServer query string 获取解析后的搜索语句 XSSearch relatedQuery array 获取相关搜索词列表 XSSearch respo...
...cCommand($cmd); return $this;} 设置分面搜索记数 用于记录匹配搜索结果中按字段值分组的数量统计, 每次调用 search 后会还原设置 对于多次调用 $exact 参数以最后一次为准, 只支持字段值不超过 255 字节的情况