使用Solr在Azure VM上构建专用的Search Server

时间:2012-08-15 16:04:36

标签: azure solr lucene

我是一名不懂Linux,Apache,Java和Solr的.NET人。但经过研究,我仍然认为构建一个专用的搜索服务器是可行的方法。

我想要实现的是:在Azure虚拟机上构建基于Solr和托管的专用搜索服务器。我将使用REST api来更新索引和查询。因此,对于服务器本身而言,设置并忘记(我希望)。

以下是研究后的计划,请咨询。

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

问题2:我只希望Azure中的另一个实例可以查询,虚拟网络也可以发挥作用吗?

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

2 个答案:

答案 0 :(得分:4)

  • 问题1:数据将使用云端硬盘(Blob存储中的页面blob)保留,并在服务器重新启动或重新部署后保留。

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

  • 问题3:我不相信这个设置实际上是免维护的。想想自动扩展你的奴隶,...你有没有考虑LucidWorks(这是Solr的Windows Azure合作伙伴)?

答案 1 :(得分:3)

替代解决方案:使用VM软件仓库在几分钟内部署Solr

enter image description here

更多信息:http://fabriccontroller.net/blog/posts/browse-and-use-images-from-the-vm-depot/