我是 Lucene 的新手,我想知道哪个目录是最好的索引解决方案。
我的项目是一个基于 Java 的 Web 项目,它使用 PostgreSQL 作为数据库。搜索是该项目最重要的部分。因此,我决定使用 Lucene,但我无法确定索引目录。
当我搜索 Lucene 时,我找到了 this article这说本地文件系统不好,它提供了 JDBCDirectory。
我应该使用哪个目录?
- 本地文件目录
- jdbcdirectory(但我打算使用 PostgreSQL,但我不知道它会怎样。)
- ramdirectory(我想这不可能是因为数据太多)
- 和你的建议?
最佳答案
您所引用的文章专门针对集群环境。我目前在企业网络应用程序上工作,我使用 FS(文件系统)目录提供程序,它运行良好。如果您没有“复杂”的环境,那么我建议您使用它。
在我看来,RAM 目录提供程序不是生产环境的可行选择,因此我什至不会考虑它。不过,它对测试很有用。
关于java - 我应该为 Lucene Index 目录使用哪个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531243/