我用的是Apachesolr,发现添加完新内容之后不能马上搜索到。每次运行Cron又只能索引指定的条目,这样必须每次都要等一会才能搜到新添加的内容。有没有一种方式能让索引快速建立?立刻就能搜到结果?
谢谢各位大神!
那你需要自己写额外的逻辑,实现近似实时的索引机制。
最简单的就是自己弄一个脚本专门跑索引,比如3分钟一次。
或者每次都开启一个异步进程去索引。
另外,Apache Solr似乎也有一定的延迟。不过,4.x可以在Solr端实时索引。
要定期执行索引程序才能索引文档。简单的用法是直接写一个cronjob,比如
*/10 * * * * /usr/bin/drush cron
上面的意思是每个10分钟执行一次cron,当然你可以直接drush solr-index 建立索引。