lucene使用方法问题

发布于 2021-11-28 17:12:22 字数 296 浏览 657 评论 3

不在项目中启动线程来自动构建索引,而是提供一个程序让通过操作系统的crontab来定期调用。

@红薯

我不是很明白这样做的原因,定期就意味着刚写出来的东西可能立马搜索是搜不到的,这样的好处,我想到的是保存的时间更快了,但是既然是定时任务,那就一定需要一种媒介。去查找哪些哪些是我要新加入的,或者直接全部全部加入一次,这样感觉似乎也有一定的负担吧,请指点一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

做个少女永远怀春 2021-12-01 09:50:42

lucene是为了加快搜索速度,lucene是基于文件的,和数据库是哪个不同的层级,不过数据是需要从数据库中出来的,然后建立lucene的索引文件

多情癖 2021-11-30 06:22:10

5分钟建立索引其实还是有想不通的地方,假如你通过MQ什么的,把5分钟的数据都写入了队列里,是能建立索引,但是如果是更新操作,删除操作呢,我想是建立索引本身线程不安全,应该是唯一的线程做这个事情,由于增删改查操作,必须要更新索引库,是需要分区域呢,还是说用其他方式,我差不多能理解5分钟的处理,但是数据细节还是想不通

奈何桥上唱咆哮 2021-11-29 00:08:32

实际上搜索功能往往运用更多的场景是搜索历史数据,如果你想查询最新数据,完全可以点击
查询最新按钮,没必要用搜索,而且OSC每五分钟执行一次建索引过程,五分钟内OSC产生的数据并没有多少,按类别去查询最新数据也比较好操作,我认为OSC这么做没毛病,这样的方式最直截了当,实现了功能,又减少了不必要的麻烦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文