gpt4 book ai didi

azure - LuceneNet-是否有Hadoop/HDFSDirectory实现?

转载 作者:行者123 更新时间:2023-12-02 21:24:39 25 4
gpt4 key购买 nike

我想知道是否有JAVA实现http://lucene.apache.org/solr/4_7_0/solr-core/org/apache/solr/store/hdfs/HdfsDirectory.html,是否存在用于.NET的类似库?

最佳答案

由于没有找到具体的.NET实现,因此我必须创建自己的实现。这是我用来创建Hdfs目录的源:

  • 根据您的需要,执行与简单文件系统目录类似的实现SimpleFSDirectory.cs https://svn.apache.org/repos/asf/lucene.net/tags/Lucene.Net_3_0_3_RC2_final/src/core/Store/
  • 获取在源代码/ codeplex http://hadoopsdk.codeplex.com/SourceControl/latest#readme.md
  • dev 中找到的最新 Microsoft.Hadoop.MapReduce

    并使用 IHdfsFile访问目录。
    var client = Microsoft.Hadoop.MapReduce.Hadoop.MakeAzure(...);    
    IHdfsFile fs = client.StorageSystem;
    fs.LsFiles(...); // make sure the dir path end with "/"
    fs.MakeDirectory(...);
    fs.Exists(...);
    fs.WriteAllBytes(...);
    fs.Delete(...);

    并使用 HdfsPath.Combine(path1, path2);创建路径。

    请注意,Azure中Hadoop的成本至少需要2个头节点A3和1+ worker 节点...每月的最低成本为$ 714.24 https://azure.microsoft.com/en-us/pricing/calculator/

    关于azure - LuceneNet-是否有Hadoop/HDFSDirectory实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36405517/

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