2

我在尝试保存项目时收到“未找到字段:'Store.COMPRESS' ”错误。

早些时候我收到了Lucene 版本 2.9.4.1的 Lucene 版本错误,所以我更新了web.config中的以下设置:

<dependentAssembly>
        <assemblyIdentity name="Lucene.Net" publicKeyToken="85089178b9ac3181"/>
        <bindingRedirect oldVersion="0.0.0.0-2.9.4.0" newVersion="3.0.3.0"/>
</dependentAssembly>

<dependentAssembly>
        <assemblyIdentity name="Lucene.Net" publicKeyToken="85089178b9ac3181"/>
        <bindingRedirect oldVersion="0.0.0.0-2.9.4.1" newVersion="3.0.3.0"/>
</dependentAssembly>

-维克拉姆

4

1 回答 1

2

Store.COMPRESS 是 Lucene 2.x 的一项功能,在 3.x 中不再支持。您的程序集重定向绑定仅修复绑定,而不是 Lucene 的实际实现。

在我看来,您的解决方案中运行了 Lucene 2.x 代码;它需要为 Lucene 3.x 升级/重写。

Field.Store 的 Javadoc:http: //lucene.apache.org/core/2_9_4/api/core/org/apache/lucene/document/Field.Store.html

请注意,它现在列为已弃用。

所以在这里发布:Field.Store.COMPRESS in Lucene 3.0.2

于 2014-06-16T09:26:27.257 回答