尽信书不如无书,在使用Solr4.1过程中遇到几个问题:
1、SolrCloud中有两个新的逻辑概念:collection >> Shard,collection是表示一个完整的数据集,Shard是部分的数据。
2、SolrCloud自带ZK来管理集群,当启动一个ZK时没问题,但当启动一个ZK集群时报错(-DzkHosts=host1:port1,host2:port2),报错的大意是端口错误(-1)。
3、数据分Shard管理,查询时结果没有合并,日志如下:(最终的结果只返回core1的1条数据)
2013-3-6 13:33:13 org.apache.solr.core.SolrCore execute
信息: [core1] webapp=/solr path=/select params={NOW=1362547993252&shard.url=10.16.212.23:7574/solr/c
ore1/&fl=id,score&df=text&start=0&q=id:40000&distrib=false&wt=javabin&isShard=true&fsv=true&version=2&rows=10} hits=1 status=0 QTime=1
2013-3-6 13:33:13 org.apache.solr.core.SolrCore execute
信息: [core2] webapp=/solr path=/select params={NOW=1362547993252&shard.url=10.16.212.23:7574/solr/c
ore2/&fl=id,score&df=text&start=0&q=id:40000&distrib=false&wt=javabin&isShard=true&fsv=true&version=2&rows=10} hits=2 status=0 QTime=1
2013-3-6 13:33:13 org.apache.solr.core.SolrCore execute
信息: [core1] webapp=/solr path=/select params={NOW=1362547993252&shard.url=10.16.212.23:7574/solr/c
ore1/&df=text&ids=40000&q=id:40000&distrib=false&wt=javabin&isShard=true&version=2&rows=10} status=0 QTime=2
2013-3-6 13:33:13 org.apache.solr.core.SolrCore execute
信息: [core2] webapp=/solr path=/select params={q=id:40000} hits=1 status=0 QTime=20