java - Bobo-Browse 兼容 Lucene 3.0.3 的最高版本是多少?

标签 java lucene lucene.net

...或者也许这个问题可以缩短为 - Bobo-Browse 和 Lucene 使用 semantic versioning

我正在将 NuGet 构建脚本贡献给 .NET port Java 的 Bobo-Browse分面搜索引擎,已升级兼容Lucene.Net 3.0.3 (目前可用的最新版本)。但是,我不知道这在技术上是 Bobo-Browse 的哪个版本的端口。源文件与 Java 版本不太相似。

我浏览了 Java 源文件,发现 Bobo-Browse 和 Lucene 之间的版本号不一致。即Bobo-Browse 3.0.0 depends on Lucene 3.5.0 。我尝试进一步返回,但我似乎无法在源代码中找到任何版本号。然后我尝试进行 Google 搜索,发现了 2 个文档 herehere双方都同意该版本 2.5.0 of Bobo-Browse兼容Lucene 3.0.3。

我的问题是:这是否意味着 version 2.5.1 of Bobo-Browse也兼容Lucene 3.0.3? Bobo-Browse 3.0.0或3.0.1或其他更高版本是否与Lucene 3.0.3兼容?

一些背景

实际上,该移植最初是由一位开发人员在 Lucene.Net 2.9.4 版本上完成的(但源文件中给出了神秘的版本号 1.1.0.0,并且从未正式“发布”),然后由另一位开发人员升级到 Lucene.Net 3.0.3,并且没有关于这应该是什么版本号的信息(相信我,我已经问过)。所以,这个问题实际上是为了帮助弄清两个不同问题的根源:

  1. 我们应该为该版本 Bobo-Browse.Net 提供什么版本号?
  2. 我们应该从哪个版本的 Bobo-Browse 移植单元测试,以便更好地确认它是否像该版本一样工作?

问题是 - 该端口似乎工作正常。但猜测这应该是什么版本号或仅仅因为这是它兼容的 Lucene.Net 版本而将 3.0.3 贴在上面似乎并不正确。它确实应该以某种合乎逻辑的方式与 Bobo-Browse 版本保持一致,但我需要更多信息来确定我们正在做什么。

最佳答案

经过大量研究后,我得出的结论是:

  1. Lucene 和 Bobo-Browse 使用语义版本控制。
  2. Bobo-Browse 的主要版本通常与 Lucene 的主要版本一致。
  3. Bobo-Browse 与 Lucene 3.0.3 兼容的最高版本是 Bobo-Browse 3.2.0。

关于java - Bobo-Browse 兼容 Lucene 3.0.3 的最高版本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180390/

相关文章:

svn - 在 SVN 存储库中搜索 office 文档的工具

lucene - 如何检测 Lucene 自由文本搜索查询中的日期?

c# - 在 Lucene 中索引多个表

Solr 数值 Trie 与传统 trie(前缀树)

java - 何时使用 MongoDB Driver/Morphia 而不是 Hibernate

java - 使用 JavaMail 发送邮件时出现 IO 异常(访问被拒绝)

java - 从 Spring MVC - DAO 项目迁移到 Spring Boot

c# - 为什么 Lucene 提升查询的分数低于相同的普通查询?

lucene.net - 结合 Lucene.NET 和关系数据库的最佳实践?

java - SAX 解析器的 endElement() 中不显示的字符