azure - 使用 Solr 在 Azure VM 上构建专用搜索服务器

标签 azure solr lucene

我是一个 .NET 人员,对 Linux、Apache、Java 和 Solr 一无所知。但经过研究,我仍然认为建立一个专用的搜索服务器是可行的方法。

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

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

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

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

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

最佳答案

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

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

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

关于azure - 使用 Solr 在 Azure VM 上构建专用搜索服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972868/

相关文章:

java - Lucene 搜索 - 如果字段中包含单词或类似内容,则得分更高

elasticsearch - 如何在ElasticSearch中标记罗马数字术语?

azure - VSCode Azure Functions - 错误 : Cannot read properties of undefined (reading 'createClient' )

azure - Azure 中的 CSV 到 AVRO 转换

solr - 如何在 solr 索引中处理 AT&T token

scala - 从 Play Framework 异步调用 Solr

php - 如何在Zend Lucene中搜索 "FooBar"时找到 "Foo Bar"

azure - 我可以在 services Fabric 上托管 asp.net webform Web 应用程序吗?

azure - 将数百万个文件从根 AZStorageBlob 复制到子文件夹

java - 错误 404 : missing core name in path' in Solr