[solr] solr分布式查询出现错误
85600367
2010-11-30
因为项目每天的索引文件是增量的,所以考虑用solr的分布式查询。
但是在试验的时候发现一个奇怪的问题,我一共开了3个tomcat用来模拟3个服务器 同样的请求参数wt=javabin,version=1,q=content:哈利 主服务报错 如下 Internal Server Error request: http://localhost:8080/solr/select?q=content:哈利&wt=javabin&version=1 从服务器在tomcat后台已经可以看到查询的结果,而且是正确的··· 如果把 配置文件中的shards 配置删掉 http://localhost:8080/solr/select?q=content:哈利&wt=javabin&version=1 这个请求是正确的,一直找不到出错的原因。。。 配置文件部分代码如下 <requestHandler name="standard" class="solr.SearchHandler" default="true"> <!-- default values for query parameters --> <lst name="defaults"> <str name="echoParams">explicit</str> <bool name="hl">true</bool> <str name="hl.fl">content</str> <int name="hl.snippets">1</int> <str name="shards">localhost:8944/solr,localhost:8943/solr</str> <!-- <int name="rows">10</int> <str name="fl">*</str> <str name="version">2.1</str> --> </lst> </requestHandler> 请了解solr分布式的大侠们帮忙看看,这个问题困扰我好几天了,不胜感激! |
|
85600367
2010-12-01
有网友指出是子服务器返回的高亮结果的问题,现在已经不不报错了。
可是还是没查询出来结果,如果单独的去查子服务器是可以的,但是加上shards 分布式的去查询返回结果为空。 子服务器后台日志如下: 2010-12-1 11:59:49 org.apache.solr.core.SolrCore execute 信息: [] webapp=/solr path=/select params={fl=id,score&start=0&q=content:txt&isS hard=true&wt=javabin&fq=&fsv=true&rows=20&version=1} hits=5 status=0 QTime=0 2010-12-1 11:59:49 org.apache.solr.core.SolrCore execute 信息: [] webapp=/solr path=/select params={fl=id,path,content,id&q=content:txt&i ds=11.txt,13.txt,15.txt,12.txt,14.txt&isShard=true&wt=javabin&fq=&rows=20&versio n=1} status=0 QTime=0 按道理不是应该返回SolrDocument集合然后在主服务器合并吗? 请使用过分布式查询的大侠们,给点指点吧··· |
|
illu
2010-12-07
楼主找到问题了么?
|
|
85600367
2010-12-08
一个意外的测试使我发现了问题的所在
我当时测试的时候是用Lucene写的代码生成的索引文件 在对每个tomcat单独查询时没有问题 结果可以正常返回 但是一旦加入shards 进行分布式查询就没有任何结果返回 由于初次接触solr本身就不太懂 一直在跟踪代码 在网上查资料 还是没有头绪 我一时兴起用solrj通过程序用solr生成了索引 结果分布式查询就可以查询到 实在汗颜··· 现在只是知道问题所在 解决问题的方法还是没有头绪 实在不行就用solr建索引了 当接触solr就注定一个又一个的杯具··· |
|
illu
2010-12-08
那么也就是说 lucene建立的索引 使用solr就检索不出
而是用solr建立的索引 solr shards就可以检索到? |
|
85600367
2010-12-08
恩 分布式查询是这样
一般的查询是没问题的 |
|
illu
2010-12-09
=.= 还没用到shards
等我用到的时候得注意下了。。 |
|
zy19982004
2010-12-11
学习了..
|
|
85600367
2010-12-22
额 一周没碰solr分布式 这周突然发现好了···
实在摸不到头脑··· 我记得我只改过 需要索引合并 和RAM的大小 居然能查不来了 |
|
illu
2010-12-23
你们索引文件建好了以后大小是多少
|