gpt4 book ai didi

Lucene.NET - MultiFieldQueryParser 构造函数中的 Version 参数是什么?

转载 作者:行者123 更新时间:2023-12-01 11:08:45 28 4
gpt4 key购买 nike

我们在 Lucene.NET 2.3 代码库中遇到了一个严重的错误。我们正在升级到 Lucene 2.9,希望错误得到修复。

升级到最新版本,我们看到 MultiFieldQueryParser 构造函数是 [Obsolete]:

[Obsolete("Use the ctor with Version param instead.")]
public MultiFieldQueryParser(string[] fields, Analyzer analyzer)

相反,我们将使用带有 Version 参数的构造函数:

public MultiFieldQueryParser(Version version, string[] fields, Analyzer analyzer)

问题是,我找不到任何关于版本参数是什么、它应该是什么以及我应该在此处传递什么的文档。

谁能对此有所启发?

最佳答案

添加版本参数是为了以一种可以扩展以适应 future 变化的方式提供向后兼容性。

如果您不关心向后兼容性,只需使用 Version.LUCENE_CURRENT。如果您真的需要确切地知道发生了什么变化,您通常必须深入研究源代码。

一般 Lucene 提示:您通常可以通过查看 java version 获得更好的文档.

关于Lucene.NET - MultiFieldQueryParser 构造函数中的 Version 参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579771/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com