...。 > note: 只有不带参数的 [XSSearch::search] 搜索调用才会将关键词记录搜索日志中去。 设置分页、数量 ------------ 默认情况下,每次返回搜索结果的前 10 条数据,您可以通过 [XSSearch::setLimit] 指定返回的条数及偏移量, 这样就可...
...结果的下方,引导用户发现其它 更具体、更符合要求的关键词。 相关搜索词使用 [XSSearch::getRelatedQuery] 方法,返回值是搜索词组成的数组。 接受 2 个可选参数如下: * `$query` 搜索语句,返回跟这个搜索语句相关的搜索词,默...
...志 -------- 在每一次正常搜索之后,系统内部均对相应的关键词做了记录和一并分析。但这个行为并不是实时的, 而是积累一定的量后再统一分析和处理。 搜索日志保存在 `$prefix/项目名/log_db` 中,它是一个独立的索引库,通过...
...输入少量的字、拼音、声母时提示用户一些相关的 热门关键词列表下拉框供用户选择。 这样做非常有利于节省用户的打字时间、提升用户体验。 我们通过 [XSSearch::getExpandedQuery] 来读取展开的搜索词,该方法返回展开的搜索词...
... ~~~ [php] // 在搜索时加入分面设置 $docs = $search->setQuery('关键词')->setFacets(array('fid', 'year'))->search(); // 读取分面结果 $fid_counts = $search->getFacets('fid'); // 返回数组,以 fid 为键,匹配数量为值 $year_counts = $search->getFacets('year'); // 返回...
...法查不到数据啊,打印的是空数据啊,数据库里面有这个关键词的 $xs = new XS('question'); $search = $xs->search; $index = $xs->index; $query = '健身'; // 这里的搜索语句很简单,就一个短语 $search->setQuery($query); // 设置...
...索过滤区间或范围 XSSearch addSearchLog() 添加搜索日志关键词到缓冲区里 XSSearch addWeight() 添加权重索引词 XSSearch close() 关闭连接 XSServer count() 估算搜索语句的匹配数据量 XSSearch execCommand() 执行服务端指...
...是针对某些内容特别长的字段在返回结果时自动剪取包含关键词的一小段文字。 典型的是 body 型字段默认为 300 。长度单位是字节,通常 UTF-8 编码的一个汉字为 3 个字节。 ~~~ cutlen = 0 ~~~ #### weight 混合区检索时的概率...
...添加索引词或文本 // 这样做的目的是使得可以通过这些关键词检索到数据,但并非数据的字段值 // 用法与 XSDocument::addTerm() 和 XSDocument::addIndex() 等同 // 通常在 ActiveRecord::beforeSave() 中做这些操作 $model->addTerm('subject', 'hi'); $model->ad...