Hi. I tried URL: http://localhost:8983/solr/select?shards=localhost:8983/solr,localhost:7574/solr&indent=true&q=marship&rows=10 Got: <response> - <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">16</int> - <lst name="params"> <str name="shards">localhost:8983/solr,localhost:7574/solr</str> <str name="indent">true</str> <str name="q">marship</str> <str name="rows">10</str> </lst> </lst> <result name="response" numFound="14" start="0"/> </response>
Nothing Happens. On Mon, Jun 7, 2010 at 4:16 PM, Marco Martinez < mmarti...@paradigmatecnologico.com> wrote: > Try to put the rows parameter in your request, i guess that in your > solrconfig you have configured the default rows to 0 in your default > request > handler. > > Marco Martínez Bautista > http://www.paradigmatecnologico.com > Avenida de Europa, 26. Ática 5. 3ª Planta > 28224 Pozuelo de Alarcón > Tel.: 91 352 59 42 > > > 2010/6/7 Scott Zhang <macromars...@gmail.com> > > > Thanks for replying. > > > > Here is the part of my schema.xml: > > I only have 4 fields in my document. > > > > <fields> > > > > <field name="id" type="string" indexed="true" stored="true" > > required="true" /> > > <field name="type" type="string" indexed="true" stored="true" > > required="true"/> > > <field name="keyword_level1" type="text" indexed="true" > stored="false"/> > > <field name="keyword_level2" type="text" indexed="true" > stored="false"/> > > > > > > > > > > <dynamicField name="*_i" type="int" indexed="true" stored="true"/> > > <dynamicField name="*_s" type="string" indexed="true" > stored="true"/> > > <dynamicField name="*_l" type="long" indexed="true" stored="true"/> > > <dynamicField name="*_t" type="text" indexed="true" > stored="true"/> > > <dynamicField name="*_b" type="boolean" indexed="true" > stored="true"/> > > <dynamicField name="*_f" type="float" indexed="true" stored="true"/> > > <dynamicField name="*_d" type="double" indexed="true" stored="true"/> > > <dynamicField name="*_dt" type="date" indexed="true" > stored="true"/> > > > > <!-- some trie-coded dynamic fields for faster range queries --> > > <dynamicField name="*_ti" type="tint" indexed="true" > stored="true"/> > > <dynamicField name="*_tl" type="tlong" indexed="true" > stored="true"/> > > <dynamicField name="*_tf" type="tfloat" indexed="true" > stored="true"/> > > <dynamicField name="*_td" type="tdouble" indexed="true" > stored="true"/> > > <dynamicField name="*_tdt" type="tdate" indexed="true" > stored="true"/> > > > > <dynamicField name="*_pi" type="pint" indexed="true" > stored="true"/> > > > > <dynamicField name="ignored_*" type="ignored" multiValued="true"/> > > <dynamicField name="attr_*" type="textgen" indexed="true" stored="true" > > multiValued="true"/> > > > > <dynamicField name="random_*" type="random" /> > > > > > > > > </fields> > > > > <uniqueKey>id</uniqueKey> > > > > > > I am running 2 instances as tutorial shows: one on 8983. Another one is > on > > 7574. > > When I search on 8983: > > URL: > > > > > http://localhost:8983/solr/select/?q=marship&version=2.2&start=0&rows=10&indent=on > > I got: > > > > <result name="response" numFound="17" start="0"> > > - > > <doc> > > <str name="id">89</str> > > <str name="type">product</str> > > </doc> > > - > > <doc> > > <str name="id">90</str> > > <str name="type">product</str> > > </doc> > > ...... > > > > > > when I search on 7574: > > URL: > > > > > http://localhost:7574/solr/select/?q=marship&version=2.2&start=0&rows=10&indent=on > > I got: > > <result name="response" numFound="17" start="0"> > > - > > <doc> > > <str name="id">89</str> > > <str name="type">product</str> > > </doc> > > - > > <doc> > > <str name="id">90</str> > > <str name="type">product</str> > > </doc> > > - > > <doc> > > <str name="id">91</str> > > <str name="type">product</str> > > </doc> > > .... > > > > As they are using 2 copies of same lucene indexes. the result is same. > > Then I use > > URL: > > > > > http://localhost:8983/solr/select?shards=localhost:8983/solr,localhost:7574/solr&indent=true&q=marship > > I got: > > <response> > > - > > <lst name="responseHeader"> > > <int name="status">0</int> > > <int name="QTime">31</int> > > - > > <lst name="params"> > > <str name="indent">true</str> > > <str name="q">marship</str> > > <str name="shards">localhost:8983/solr,localhost:7574/solr</str> > > </lst> > > </lst> > > <result name="response" numFound="14" start="0"/> > > </response> > > > > Note the numFound is 14. > > When I try URL: > > > > > http://localhost:8983/solr/select?shards=localhost:8983/solr/&indent=true&q=marship > > The numFound="7" but still nothing returned. > > > > URL: > > > > > http://localhost:8983/solr/select?shards=localhost:7574/solr/&indent=true&q=marship > > return numFound="7" too. And the result has nothing. > > > > Please help. > > > > Thanks. > > Regards. > > Scott > > > > > > On Mon, Jun 7, 2010 at 3:47 PM, Marco Martinez < > > mmarti...@paradigmatecnologico.com> wrote: > > > > > Hi Scott, > > > > > > We need more information about your request, can you put the query that > > you > > > are doing to the servers. > > > > > > Marco Martínez Bautista > > > http://www.paradigmatecnologico.com > > > Avenida de Europa, 26. Ática 5. 3ª Planta > > > 28224 Pozuelo de Alarcón > > > Tel.: 91 352 59 42 > > > > > > > > > 2010/6/7 Scott Zhang <macromars...@gmail.com> > > > > > > > Hi. All. > > > > 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. > > > > Don't know why. Can Any one help? Thanks. > > > > > > > > > >