I finally know why it doesn't return the result. When I created the index, I set "id" field as "Stored" but not "indexed" because I don't see the reason to index the id. Then in schema.xml, I found I have to set "ID" as "indexed" but actually it is not.
Not sure how solr is implemented internally. But without set id as "indexed", the distributed search doesn't work. I tried rebuild a test index with set ID as Indexed. Then let solr use that index and distributed search works. Is there a way to let "ID" be "indexed" in solr? Regards. Scott On Tue, Jun 8, 2010 at 2:52 PM, Scott Zhang <[email protected]> wrote: > Hi. All. > I am coming from solr user mailing list. I got a problem with > distributed search. Looks it is BUG/ISSUE in solr itself. > > I am trying to use solr to search over 2 lucene indexes. I am following > the solr tutorial and test the distributed search example. It works. > Then I am using my own lucene indexes. Search in each solr instance > works and return the expected result. But when I do distributed search using > "shards". It only return the "numFound"=14. But the result contain nothing. > > The doc in my existing lucene indexes, when search with distributed > search, none of them are returned. But the docs inserted from solr post.jar > are returned successfully. > Don't know why. looks the lucene docs has some difference from solr's > lucene. > And my situation is, I already have 72 indexes folders which occupy > lots of disk and repost them to solr will take very long time, so I have to > stick with my existing index. Is there a solution for this? > > > Thanks. > Regards. >
