在Lucene.NET中使用虚拟文件系统
有没有办法在Lucene.NET中使用虚拟文件系统?根据我与Lucene的(中等)经验,我怀疑这里的答案是否定的;但以防万一(…)除非:在Lucene.NET中使用虚拟文件系统,.net,lucene,lucene.net,virtualfilesystem,.net,Lucene,Lucene.net,Virtualfilesystem,有没有办法在Lucene.NET中使用虚拟文件系统?根据我与Lucene的(中等)经验,我怀疑这里的答案是否定的;但以防万一(…)除非: 或者Lucene.NET是否存在添加VFS支持的现有Contrib模块或插件?您可以通过实现Lucene.NET.Store.Directory来实现这一点。这个抽象类的xmldoc非常有教育意义: 目录是文件的平面列表。当需要时,文件可以写入一次 它们是被创造出来的。创建文件后,只能为以下目的打开该文件: 阅读,或删除。阅读和阅读时都允许随机访问 写作 Ja
或者Lucene.NET是否存在添加VFS支持的现有Contrib模块或插件?您可以通过实现
Lucene.NET.Store.Directory
来实现这一点。这个抽象类的xmldoc非常有教育意义:
目录是文件的平面列表。当需要时,文件可以写入一次
它们是被创造出来的。创建文件后,只能为以下目的打开该文件:
阅读,或删除。阅读和阅读时都允许随机访问
写作
Java的i/OAPI不是直接使用的,而是所有的i/o都是通过它来实现的
应用程序编程接口。这允许以下事项:
- 实施基于RAM的索引李>
- 通过JDBC存储在数据库中的实现索引李>
- 将索引实现为单个文件李>
.你能再解释一下吗?另外,您打算用这个解决什么问题?@Mauricio Lucene似乎需要引用System.IO.Directory之类的对象才能正常工作。我所处的环境无法直接访问物理磁盘空间,我需要能够为其提供一个路由到任意存储的虚拟文件系统提供程序。@Mauricio对于一个非常粗糙的示例,我应该能够为其提供一个流(或流提供程序)而不是它写入的目录。啊哈-我没有深入挖掘它的那部分。伟大的实现示例!