我正在学习 Apache Lucene,我对索引的性能有一些疑问,
- 我正在根据数据库中的数据构建索引,数据库的架构是 Lucene 文档的架构。
- 我有两个选项可以回复搜索。首先是搜索索引并用索引响应值,否则搜索索引,获取结果的id(即表的主键)并查询数据库。对于前者,我需要将表的值存储在索引中,以便我可以使用 Index.Store.Yes 检索值,而对于后者,它足以索引数据而不是使用 Index.Store 存储数据。不,所以索引不会更大。
- 使用前一种技术会影响性能(通过存储所有值来搜索索引)或搜索索引并查询数据库(通过存储所有值)会影响性能。
- 哪个是最好的方法,或者是否有任何其他解决方案可以解决上述问题