我似乎无法在Lucene 4.1.0源代码中找到org.apache.lucene.facet.search.params.IFieldSet,即使maven的JAR有它

问题描述 投票:0回答:1

如果可能的话,我正在尝试将我们产品的 Lucene jar 从 4.1.0 迁移到最新版本。我注意到我们似乎正在使用 org.apache.lucene.facet.search.params.IFieldSet 派生类进行方面搜索,但我在源代码中没有看到这一点。

有人知道这里发生了什么吗?

我已经尝试过了

  • 重新下载maven jars以确保,我没有看到它。
    • 更新:事实证明 JAR 已签入源代码树,并且这个特定的 JAR 并未从 Maven 中提取
  • 从 lucene 档案下载 tar 二进制文件,在那里看不到它
  • 同步lucene源码到tags/releases/lucene-solr/4.1.0标签,还是看不到

一位同事评论了胖罐子的可能性,但据我了解,它们不能有冲突的命名空间。

IFieldSet 值也是从 org.apache.lucene.facet.search.results.FacetResultNode 中的 getFieldSet 函数返回的,对于上面第二个和第三个没有 IFieldSet 的函数,也没有 getFieldSet 函数。

search solr lucene facet
1个回答
0
投票

正如 @MatsLindh 在上面的评论中有用地指出的那样,我的公司显然有一个定制版本的 jar,由过去构建了大部分原始代码的员工增强。

© www.soinside.com 2019 - 2024. All rights reserved.