思路: 把每次更新索引时的时间记录起来,然后下次索引,查找所有修改时间,创建时间,和删除时间大于这个值的数据,然后加入到索引库。如果是物理删除的,须记录删除日志。这个是根据我的情况写的,我由于里面没有...
哦解决了。 通过HM 的提醒 的确是 文件修改时间没能和 服务器时间一致导致了。不能更新问题 谢谢 HM
我在本地系统 进行 字典更新。然后上传到FTP 。但是 FTP 里面显示的时间和 服务器显示时间不一样。不仔细还真看不出来这个问题。
感谢 jake 的配合和 DEBUG,目前已经查证原因所在了。 由于 XS 服务端在设计时为了避免资源浪费默认发呆时间为 5秒,如果超过 5秒没有任何动作,服务端会进行主动关闭。 因此当您的代码如下 $xs = new XS(...); $index = $xs->index; ......
en Indexer.php 里默认就是设为0的啊,自己做导入程序的话默认是5秒,如果时间很长需要自己设置 0 表示永不超时,直到主动关闭。
我更新了数据库的内容,但是索引出来的结果却还是原先的不是我更新的数据。我想问下xunsearch是不是没有隔段时间自动索引的。是要我们手动去更新索引吗。要怎么更新啊,现在研究不出来,不知道要怎么做。 因为现在要做...
我更新索引时候用 util/Indexer.php --source=mysql://root@localhost/test --sql="select * from tbl_post" 很大的数据,索引时间可能几分钟。这样,我的mysql数据库会被锁住吗?就是不能读或者写了? 还是单单执行sql语句的时间会锁住?因为这两...
...问题: 1.词典写的字符集不对,比如把GBK当UTF-8了 2.词典更新后的修改时间由于某些原因比/tmp目录下生成的临时xdb还要旧,所以就不会更新。 你查查吧