当前位置:  开发笔记 > 编程语言 > 正文

缓存Lucene.net搜索结果

如何解决《缓存Lucene.net搜索结果》经验,为你挑选了1个好方法。

我已经使用Lucene.net在几个小网站上实现搜索功能(包括数据库内容和上传文档),没有任何问题.现在我有一个网站,我索引5000多个文档(主要是PDF),查询变得有点慢.

我假设加速它的最佳方法是实现某种缓存.任何人都可以给我任何指针/示例从哪里开始?如果你除了缓存之外还有其他任何建议(例如我应该使用多个索引吗?)我也想听听.

编辑:

负责缓慢查询的哑用户错误.我一次创建了整个结果集的精彩集锦,而不仅仅是我正在显示的"页面".哎呀.



1> 小智..:

我将在这里做一个很大的假设,并假设你没有挂在你的索引搜索者之间查询索引的调用.

如果这是真的,那么你肯定应该为索引的所有查询共享索引搜索者.随着索引变得越来越大(并且它实际上不必变得非常大以使其成为一个因素),重建索引搜索器将变得越来越多的开销.为了使其正常工作,您需要同步对查询解析器类的访问(它不是线程安全的).

顺便说一下,Java文档(我发现)就像适用于.net版本一样.

有关您的问题的更多信息,请参阅此处:http: //wiki.apache.org/lucene-java/ImproveSearchingSpeed

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有