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.
> >
>

Reply via email to