...讲到有些情况不得不需要重建索引,可以用 [XSIndex::clean] 立即全部清空所有数据, 然后再把现有数据全部添加到索引数据库中。 但这种方式的缺点对于线上项目是难以容忍的,因此可以选择使用平滑重建方式。它的内部实现 ...
...异常;删除log_db,重新导入词汇,生成新log_db后,异常会立即消除,但一段时间后又会复现。 服务端开启LOG后,有如下输出(估计这段输出对应getExpandedQuery执行过程) 2014-04-25 11:10:46 worker12[30041] INFO new connection (SOCK:7, I...
...h/to/web ~~~ 生成的代码介绍 ------------- 工具运行完毕后,立即生成以下三个文件于目录中,如果文件已经存在,则会把旧有文件保存为 `.bak` 文件用于备份。 ~~~ [demo] |- search.php # 搜索功能入口 |- search.tpl # 搜索结果输...
...及待地在今天发布 xunsearch-1.4.6 正式稳定版,以便让大家立即享受最畅快稳定的 xunsearch 搜索。 这是一个主要的 bugfix 版本,整合升级了最新的 xapian-1.2.14,还有少量上美化和小功能增加,在此[color=#FF0000][b]强烈强烈地建议所有...
...几个api啦,原理简单 即实现:当drupal有改动的时候,立即xunsearch的索引就能改动过来,我测试过,很快,小于20秒就更新了。 共享自己的模块:http://www.trackself.com/wp-content/tsearch.tar 其内的 tsearch文件夹是drupal 7 模块,可...
...据库可以单独使用,不一定要搭配导入操作。 由于清空立即生效会导致搜索中断或不可用一段时间,对于线上服务,建议使用 `--rebuild` 选项实现平滑重建,在导入完成后再将新数据库替换为原数据库。 自定义数据过滤器 -----...
...志关键词到缓冲区里 需要调用 XSIndex::flushLogging 才能确保立即刷新, 否则要隔一段时间 addWeight() 方法 public XSSearch addWeight(string $field, string $term, float $weight=1) $field string 索引词所属的字段 $term string 索引词 $we...