2012-03-27 6 views
0

Voici mon schema.xmlImpossible de rechercher un champ particulier mentionné dans schema.xml

<field name="preset_id" indexed="true" type="long"/> 
<field name="ep_user_id" indexed=" true" type="long" required="false"/> 
<field name="preset_name" indexed="true" type="string"/> 
<field name="origin" indexed="true" type="string"/> 
<uniqueKey>preset_id</uniqueKey> 
<defaultSearchField>preset_name</defaultSearchField> 

emploie le gestionnaire de recherche standard

<requestHandler name="standard" class="solr.SearchHandler" default="true"> 
<!-- default values for query parameters --> 
<lst name="defaults"> 
    <str name="echoParams">explicit</str> 
    <!-- 
    <int name="rows">10</int> 
    <str name="fl">*</str> 
    <str name="version">2.1</str> 
    --> 
</lst> 
</requestHandler> 

avec la requête select /? Q = * à * + ET + origine% 3ASingapore & rangs = 100 ma réponse est

<lst name="responseHeader"> 
<int name="status">0</int> 
<int name="QTime">330</int> 
<lst name="params"> 
<str name="version">2.2</str> 
<str name="rows">10</str> 
<str name="q">*at* AND origin:Singapore</str> 
<str name="start">0</str> 
<str name="indent">on</str> 
</lst> 
</lst> 
<result name="response" numFound="19" start="0"> 
<doc> 
<str name="ep_user_id">114048</str> 
<str name="origin">Singapore</str> 
<long name="preset_id">1666</long> 
<str name="preset_name">Watch</str> 
</doc> 
<doc> 
<str name="ep_user_id">114053</str> 
<str name="origin">Singapore</str> 
<long name="preset_id">1752</long> 
<str name="preset_name">Watch</str> 
</doc> 
.... 

Mais si je requête avec la chaîne de requête comme /select /? Q = * à * + ET + ep_user_id% 3A14048 & & rangs = 100

<response> 

<lst name="responseHeader"> 
<int name="status">0</int> 
<int name="QTime">156</int> 
<lst name="params"> 
<str name="version">2.2</str> 
<str name="rows">10</str> 
<str name="q">*at* AND ep_user_id:14048</str> 
<str name="start">0</str> 
<str name="indent">on</str> 
</lst> 
</lst> 
<result name="response" numFound="0" start="0"/> 
</response> 

Je ne suis pas en mesure de filtrer les résultats en fonction ep_user_id mais j'ai réussi avec l'origine. Besoin d'aide pour résoudre this..Thanks à l'avance ..

Répondre

1

vérifier peut-être l'espace dans le schéma indexed=" true"

+0

thanks..whitespace était la question –

Questions connexes