Solr 运行 可以不用 Lucene 吗?
Can Solr run without Lucene?
我有一个适用于 Solr 的应用程序,它可以很好地工作——我正在使用它来查询 Oracle 数据库,并在我所看到的情况下取得了成功。
但是,按照我今天设置它的方式,它将数据从 Oracle 导入到本地数据库(我认为这称为 Lucene),此时它显示为索引中的文档。
我想知道是否有一种方法可以将这些数据直接存储在 Oracle 中,而无需将其提取到本地。为此,我可以承受性能损失。 (数据包含个人身份信息,我(正确地)限制了我可以存储它的位置。)我可以保留数据的原始格式并让 Solr 像我一样查询数据库吗?我可以让 Lucene 索引存在于 Oracle 中的某个地方吗?
有谁知道这是否可行,或者 Solr 100% 需要 Lucene 作为后端吗?
Solr 100% 是否需要 Lucene 作为后端?
是的。没有 Lucene,Solr 就无法运行。它可能是一个独立的应用程序,但它的核心使用 Lucene。
至于是否可以将索引存储在数据库中,这似乎表明您可以: (which in turn points to Create Lucene Index in database using JdbcDirectory)by extending Compass but that seems to be defunct (http://thedudeabides.com/articles/the_future_of_compass/) 所以是否应该是另一个问题
我有一个适用于 Solr 的应用程序,它可以很好地工作——我正在使用它来查询 Oracle 数据库,并在我所看到的情况下取得了成功。
但是,按照我今天设置它的方式,它将数据从 Oracle 导入到本地数据库(我认为这称为 Lucene),此时它显示为索引中的文档。
我想知道是否有一种方法可以将这些数据直接存储在 Oracle 中,而无需将其提取到本地。为此,我可以承受性能损失。 (数据包含个人身份信息,我(正确地)限制了我可以存储它的位置。)我可以保留数据的原始格式并让 Solr 像我一样查询数据库吗?我可以让 Lucene 索引存在于 Oracle 中的某个地方吗?
有谁知道这是否可行,或者 Solr 100% 需要 Lucene 作为后端吗?
Solr 100% 是否需要 Lucene 作为后端?
是的。没有 Lucene,Solr 就无法运行。它可能是一个独立的应用程序,但它的核心使用 Lucene。
至于是否可以将索引存储在数据库中,这似乎表明您可以: (which in turn points to Create Lucene Index in database using JdbcDirectory)by extending Compass but that seems to be defunct (http://thedudeabides.com/articles/the_future_of_compass/) 所以是否应该是另一个问题