2012-08-15 54 views
1

我是一个不了解Linux,Apache,Java和Solr的.NET人。但经过研究,我仍然认为构建专用搜索服务器是一条可行的路。使用Solr在Azure虚拟机上构建一个专用搜索服务器

我想实现的目标是:在Azure虚拟机上构建基于Solr和主机的专用搜索服务器。我将使用REST API来更新索引和查询。所以对于服务器本身是设置和忘记(我希望)。

这是计划经过研究,请指教。

问题1:获取Azure虚拟机,将Solr安装为this article advised。然后在持久存储位置(放置索引)的位置,如何确保在服务器重新启动或重新部署后它不会消失。

问题2:我只希望我的另一个实例在Azure中可以查询,那么虚拟网络是否会发挥作用?

问题3:这个设置是否真的免维护?

回答

4
  • 问题1:数据将使用云驱动器(在Blob存储页面BLOB)被持久化,这是一个服务器重启后持续存在或重新部署。

  • 问题2:如果您向同一个托管服务/云服务添加更多角色,您甚至不需要打扰虚拟网络,则可以简单地使用内部端点。如果您尝试从其他托管服务/云服务或虚拟机访问托管Solr的托管服务/云服务,则需要使用虚拟网络。

  • 问题3:我不确定这个设置是否真的免维护。想想自动缩放你的奴隶,......你有没有考虑过LucidWorks(这是Solr的Windows Azure合作伙伴)?

+0

我检查 “LucidWorks”,太贵了。因为我是小尺寸的搜索项目,通常每个5K,我有1000万个:(我看到所有这些服务都是由“文档”收取的,而不是索引大小,所以我必须建立自己的,我会把索引器/搜索器/等所有在一个虚拟机启动 – 2012-08-15 18:33:20

+2

那么CloudSearch呢?http://aws.amazon.com/cloudsearch/ – 2012-08-16 09:51:19

相关问题