...重建索引,由于原有索引被立即清空了,可能会有一小段时间无法搜索到数据。 > 因此,如果您对线上项目操作,建议参见下一章节中介绍的平滑方式重建索引。 $Id$
...、作者全文检索,并希望搜索结果能 过滤回贴、按发表时间排序、能按版块过滤。明确了意图之后我们就只需要从数据表中提取必要的 字段即可。 - `pid` 主键,必须的 - `fid` 按版块检索时需要用到 - `tid` 搜索结果阅读链接都是...
获取热门搜索词 在您的搜索功能进行一段时间后,系统会记录并分析所有的搜索词汇, 提供热门搜索词列表以辅助网站运营、引导用户搜索。 热门搜索词使用 [XSSearch::getHotQuery] 方法,返回值是以搜索词为键、 搜索...
...项目都在生成的骨架代码上进行二次开发,节省大量宝贵时间。 运行脚本工具的 --help 选项可查看内置的帮助和说明,输出文字编码强制为 UTF-8。 ~~~ $prefix/sdk/php/util/SearchSkel.php --help ~~~ 主要参数和选项 ------------- 要使用本工...
...搜索结果将不能立即体现出您的变动。 但请放心,这个时间差我们已经控制在非常合理的范围内,通常是若干秒。 > note: 特别说明,索引清空是同步操作,立即生效。如果确实有必要,您可以以使用 > [Indexer](util.indexer)的 `--f...
...下拉框供用户选择。 这样做非常有利于节省用户的打字时间、提升用户体验。 我们通过 [XSSearch::getExpandedQuery] 来读取展开的搜索词,该方法返回展开的搜索词组成的 数组,如果没有任何可用词则返回空数组。接受 2 个参数: ...
...行为,所以录完数据并不是立刻就能检索到(当然,这个时间差也不会太大)。 所以为稳定起见请稍等几秒再进行下一步的搜索测试。 测试搜索 ------- 首先,我们体验一下正常的搜索,分别以关键词 *项目*、*测试*、*项目测...
...索词都是异步行为,也就是说执行完命令后需要等待一段时间才能生效。 $Id$
...3~5倍),精简服务端日志 - 搜索服务端增加请求数、运行时间的监控,默认达到 10000 次请求或运行超过 3600 秒 自杀重新生成搜索工作进程,避免内存泄露等不稳定因素。对进程发送 SIGTSTP 信号可以在日志中看到当前的请求...
...e addRange('chrono', null, $to)->search(); // 2. >= $from: 要求结果的时间必须在 2011-1-1 之后,并且包含 2011-1-1 $docs = $search->setQuery('杭州')->addRange('chrono', $from, null)->search(); // 3. > $from && setQuery('杭州')->addRange('chrono', $from, $to)->search(); ~~~ ###...