0

这不是任何具体的编码问题。我想要theoretical以下知识和观点/评论:(或请发布指向您可能引导我访问的某个博客的链接!)

我正在尝试为我的一个项目开发搜索工具。基本上,搜索将能够返回数据库中的几乎所有内容。为此,我想到了通过 cron 进行索引。

我只是一个新手。我想知道在为 cron 编制索引时需要注意哪些不同的事情?除了和。memory size required_time interval of successive cronsupdating from the last cron run

我正在使用PHP.

4

1 回答 1

1

您需要确保您的索引表带有大多数数据库现在提供的最新更新字段。应该设计您的索引脚本,记住对索引的增量更新。假设您已决定选择 Solr(或直接选择 Lucene),则每次执行更新 cron 脚本时都必须重新打开索引,然后根据数据库更改添加/更新搜索记录。我建议制作索引副本,然后更新并使用一些自动化测试查询以确保操作正常运行,然后将其移动到实时副本。最好使用 Solr 而不是 Zend Lucene,因为后者很难扩展。作为服务器运行的 Solr 为您提供了很多缓存和优化搜索查询的选项,这是我在 Zend Lucene 中没有看到的。

于 2013-04-11T11:57:14.580 回答