Solr可以在没有Lucene的情况下运行吗?

时间:2015-05-07 11:55:51

标签: oracle apache search solr lucene

我有一个Solr的应用程序,它可以很好地工作 - 我使用它来查询Oracle数据库并使我看到的成功。

然而,我今天设置它的方式,它将数据从Oracle导入到本地数据库(我收集这个称为Lucene),此时它显示为索引中的文档。

我想知道是否有办法将这些数据直接存储在Oracle中,而不是需要在本地提取它。我可以为它做一个性能打击。 (数据包含个人身份信息,我(正确地)限制我可以存储的位置。)我可以保留原始格式的数据并让Solr像我一样查询数据库吗?我可以在某个地方的Oracle内部使用Lucene索引吗?

有人知道这是否可行,或者Solr 100%是否要求Lucene作为后端?

1 个答案:

答案 0 :(得分:1)

Solr 100%是否要求Lucene作为后端?

是。 Solr无法在没有Lucene的情况下运行。它可能是一个独立的应用程序,但它使用Lucene作为它的核心。

至于您是否可以将索引存储在数据库中,这似乎建议您:https://stackoverflow.com/a/17371651/2039359(反过来指向Create Lucene Index in database using JdbcDirectory)扩展Compass但是似乎已经不复存在(http://thedudeabides.com/articles/the_future_of_compass/)所以你是否应该是一个不同的问题