ES不支持groupby,于是想看看solr怎么实现的。
搭建环境:
1)下载tomcat7、solr4.9,解压;
2)配置tomcat7的端口和URIEncoding(utf-8);
3)拷贝solrdistsolr-4.9.0.war至tomcatwebapps,并更名为solr.war;
4)重启tomcat,solr.war自动部署,修改webappssolrWEB-INFweb.xml中的solrHome,如下:
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:solrHomesolr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
这里制定的solrHome为:D:solrHomesolr
5)建立solrHome,文件结构如下:
其中contirb拷贝自:solr-4.9.0contrib;(非必要)
solrcore0,solrcore1拷贝自:solr-4.9.0examplemulticore
solr.xml拷贝自:solr-4.9.0examplesolrsolr.xml
6)复制solr-4.9.0examplelibext*.jar至tomcatlib
复制solr-4.9.0example esourceslog4j.properties至tomcatlib
7)重启tomcat
8)进入localhost:port/solr/