我们可以像在原始 Lucene 中一样自定义嵌入在 Solr 中的 Lucene 吗?这样我们就可以在 Solr 中拥有我们在 Lucene 中拥有的“一切”?
我之所以这样问,是因为我们在决定 Solr 与 Lucene 时陷入困境,这样想:
论点 1:
“如果我们选择 Solr,我们将来可能会遇到一个死区,因此 Lucene 是一个更好的选择......所以我们不妨开始在 Lucene 之上编写 HTTP 包装器和几乎一半的 Solr,以更安全。”
论点 2:
“Solr 已经具备了我们想要使用的所有功能,那为什么不直接使用呢?既然提交 Lucene 的人也负责提交 Solr,那么 Solr 也可以使用 Lucene 的所有功能......”
我浏览了许多博客和帖子,其中包含以下内容:
对于需要对 Lucene API 类进行低级访问的非常定制化需求的情况,Solr 将是一个障碍而不是帮助,因为它是一个额外的间接层。
-http://www.lucenetutorial.com/lucene-vs-solr.html
捍卫论点 2 的一种方法是确认我们可以自定义 Solr 中的底层 Lucene,就像我们只有 Lucene 时所做的那样。
有人可以提供一个更好的方法来结束这个论点吗?:)
ps:我们需要一个快速搜索,索引和分片 TB 的数据......