1

我是一个不了解 Linux、Apache、Java 和 Solr 的 .NET 人员。但经过研究,我仍然认为建立一个专用的搜索服务器是要走的路。

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

以下是研究后的方案,请指教。

问题 1:获取 Azure 虚拟机,按照本文建议安装 Solr 。然后是持久化存储位置(放置索引),如何确保它不会在服务器重新启动或重新部署后消失。

问题2:我只想我在Azure中的另一个实例可以查询,那么虚拟网络来玩吗?

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

4

2 回答 2

4
  • 问题 1:数据将使用云驱动器(Blob 存储中的页 blob)进行持久化,并且在服务器重新启动或重新部署后持久化。

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

  • 问题 3:我不相信这个设置真的是免维护的。想想自动缩放您的从属设备,......您是否考虑过LucidWorks(它是 Solr 的 Windows Azure 合作伙伴)?

于 2012-08-15T18:22:12.253 回答
3

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

在此处输入图像描述

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

于 2013-01-25T14:21:20.253 回答