0

我在 Windows Azure 的 VHD 上构建了一个 Lucene.Net 索引(大约 250M,仍在增长)。我有 10G 本地缓存用于 VHD

但是,初始化非常慢,导致几乎所有请求都涉及全文搜索,在 Azure 实例重新启动时的前 1-2 分钟内失败。

我的问题:

  1. 有没有将 VHD 预加载到本地缓存?
  2. 是否有强制 Lucene.Net 给出结果(甚至为空)而不是因异常而失败。

谢谢。

4

1 回答 1

0
  1. 我不了解 Lucene.Net,但是,您的云只是读取了最重要的文件(只获取数据但不对其进行任何操作),这将“加热”缓存,然后将角色报告为准备就绪

  2. 你可以抓住它并用它做点什么(小心道格)

试试这个(在 vb 中):

function getData()
  try{
    return some.lucene.code
  }catch e as exception' have some smarter tings here this is dangerous
    trace.TraceError("Lucene trew:"+e.ToString)
    return Nothing
  }
End Function
于 2013-07-18T17:10:04.103 回答