从lucene.net 3.0迁移到4.8

保罗·弗鲁格

我们正在从lucene.net 3.0升级到4.8。现在,由于这些版本之间的重大更改,我们遇到了一些问题。

  1. 在我们的项目中,我们使用CustomScoreQuery曾经是Lucene.Net.Search.Function名称空间一部分的它不再在那里。根据Apache文档,不建议使用,而应使用代替FunctionScoreQuery,但4.8中似乎不存在此类。我们应该用什么代替呢?

  2. 我们使用了一个自定义的收集器类,该类继承自Lucene.Net.Search.Collector在4.8中,此类已密封。我看到那里有几个实现类。我应该使用哪一个?

    我发现我需要使用该ICollector界面。这部分解决了问题。SetNextReader函数中,我们常使用Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetStrings(reader, "<field>")这也已被删除。显然我们需要使用Lucene.Net.Search.FieldCache.DEFAULT.GetTerms(context.AtomicReader, "<fieldid>", false)所以这个问题似乎解决了

  3. 我们使用的是从继承的类CustomScoreProviderLucene.Net.Search.Function,但它是在4.8不再出现。我们将其与方法的CustomScoreQueryas返回值结合使用GetCustomScoreProvider。似乎没有其他选择。我们应该用什么代替呢?

  4. 我们在3.0中使用了WhitespaceAnalyzer,现在似乎不再存在。什么是替代品?

一些文档,但不幸的是,迁移指南的链接仍然是TODO。

保罗·弗鲁格

我也在这里发布了我的问题,lucene.net的好人回答了我所有的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Lucene 3.0迁移到4.9.0

来自分类Dev

迁移到.Net Core 3后,JsonPatchDocument为null

来自分类Dev

Spring集成从3迁移到4

来自分类Dev

Lucene .NET搜索

来自分类Dev

将 TYPO3 扩展从 TYPO3 6.2.31 迁移到 8 时出错

来自分类Dev

从ASP.NET MVC 3迁移到ASP.NET Identity 2.0

来自分类Dev

从Hibernate 3迁移到4会减慢启动速度

来自分类Dev

将通用函数从 Alamofire 3 迁移到 Alamofire 4

来自分类Dev

在XCode 8 beta 6中将C API迁移到Swift 3

来自分类Dev

iOS 10 Xcode 8-迁移到Swift 3和Date

来自分类Dev

将TempData null重定向到View-迁移到ASP.NET Core 3之后

来自分类Dev

如何将Azure Functions v3迁移到.net Core 5.0

来自分类Dev

在 C#.Net 中将 ParentReference 从 Google Drive APIs v2 迁移到 v3

来自分类Dev

将MySQL UTF8迁移到UTF8MB4问题和疑问

来自分类Dev

从.Net Core 3.1迁移到.NET 5

来自分类Dev

从 v3 迁移到 v4 - 工具提示未显示在 d3 中

来自分类Dev

将Spring 3迁移到Spring 4并升级到Hibernate 4

来自分类Dev

在 C# .Net 中将 QuotaBytesTotal/ QuotaBytesUsed 从 Google Drive APIs v2 迁移到 v3

来自分类Dev

从Xcode 7迁移到Xcode 8

来自分类Dev

使用Castle ILogger和log4net迁移到语义日志记录

来自分类Dev

应用程序从EF4迁移到Dapper.net

来自分类Dev

使用Castle ILogger和log4net迁移到语义日志记录

来自分类Dev

应用程序从EF4迁移到Dapper.net

来自分类Dev

迁移到Qualcomm Augmented Reality时的ARCamera问题vuforia-unity-android-ios-3-0-6

来自分类Dev

Lucene.Net-如何检索单个文档

来自分类Dev

Lucene.Net-返回所有文件

来自分类Dev

Elasticsearch,Nest和Lucene.net

来自分类Dev

lucene.net 64位OutOfMemoryException

来自分类Dev

使用Lucene.NET限制数据

Related 相关文章

热门标签

归档