我需要知道EmbeddedSolrServer和CommonsHttpSolrServer之间的性能。CommonsHttpSolrServer有很好的性能吗?
EmbeddedSolrServer: -
File home = new File("C:\\workspace\\SolrWithMultipleCore\\solr");
File f = new File(home, "solr.xml");
CoreContainer container = new CoreContainer();
container.load("C:\\workspace\\SolrMultipleCore\\solr", f);
EmbeddedSolrServer server = new EmbeddedSolrServer(container,"core1");
EmbeddedSolrServer server1 = new EmbeddedSolrServer(container,"core2");
String query=params.getParams("q");
String query1=params.getParams("q1");
SolrQuery solrquery=new SolrQuery(query);
QueryResponse rsp1 = server.query(solrquery);
QueryResponse rsp2 = server1.query(solrquery);
CommonsHttpSolrServer: -
SolrServer httpServer = new CommonsHttpSolrServer(url);
QueryResponse rsp1=httpServer.query(q);
SolrServer httpServer1 = new CommonsHttpSolrServer(url1);
QueryResponse rsp2=httpServer1.query(q1);
哪一个是最好EmbeddedSolrServer或CommonsHttpSolrServer?我意思的两个核心有不同的模式。 我需要知道什么是MultiThreadedHttpConnectionManager。
在此先感谢...
通常推荐使用solr专用服务器。它可以扩展,适合大多数用例。参考:“我应该何时使用嵌入式Solr”在书籍“Solr 1.4 Enterprise Search Server” – chro 2011-06-22 16:08:35