我们有一个应用程序,其中使用SolrCloud为大量数据创建索引。此任务大约有30个VM。
现在已经开发了一个GUI(HTML5,AngularJS)来与这个搜索引擎进行交互。我的问题是如何决定我们是否需要单独的前端服务器,或者将其托管在与solr索引相同的VM上。
根据我的理解,因为它只是一个HTML页面,所以可能不需要单独的前端服务器,因为带有AngularJS的HTML直接与Solr交互以获取结果。不添加另一层前端服务器会增加响应时间和网络上的总体负载吗?另一种观点认为,它可能会影响搜索过程的效率,因为索引的数据量已经非常庞大。
此外,无需维持会话。
答案 0 :(得分:0)
真的没关系。因为您将作为静态文档提供应用程序,这是一次性加载,将在后续请求中回退到缓存。您的搜索查询将通过对您的SOLR服务器的XHR请求。希望它有所帮助。