2013-03-12 2 views
0

J'ai indexé 3762587 documents dans solr. Je revérifie avec ma base de données, et c'est le même nombre de lignes/documents.solr - document indexé non affiché sur la requête de recherche

Je fais des requêtes sur les liens, donc le paramètre mm correspond à 100%. le problème est que certaines requêtes ne renvoient pas de résultats, même si je peux voir l'enregistrement dans ma base de données. Je ne comprends pas pourquoi certaines requêtes fonctionne et d'autres pas ...

ceci est mon schema.xml:

<fields> 
      <field name="id" type="string" indexed="true" stored="false" required="true" /> 
      <field name="title" type="string" indexed="true" stored="true"/> 
      <field name="imgUrl" type="string" indexed="true" stored="true"/> 
      <field name="_version_" type="long" indexed="true" stored="true" multiValued="false" /> 
</fields> 

J'ai aussi configuré un gestionnaire de requêtes pour la recherche de lien d'image:

<requestHandler name="/image" class="solr.SearchHandler"> 
    <lst name="defaults"> 
     <str name="echoParams">explicit</str> 
     <str name="wt">json</str> 
     <str name="indent">true</str> 
     <str name="df">imgUrl</str> 
     <str name="defType">edismax</str> 
     <str name="qf">imgUrl</str> 
     <str name="mm">100%</str> <!-- Minimum match --> 
     <str name="rows">10</str> 
     <str name="fl">*,score</str> 
    </lst> 
    </requestHandler> 

Une demande ressemble à ceci:

myserver/solr/collection1/image?q=http://imagesserver.com/images/21533515483100.jpg 
+0

Peut-être devrais-je changer le de la chaîne à text_ws? à cause de cela: http://stackoverflow.com/questions/3493499/solr-index-appears-to-be-valid-but-returns-no-results mais encore, pourquoi certaines requêtes renvoient des résultats et d'autres non? si c'était le problème je m'attendrais à recevoir toujours 0 coups ... – ItayD

Répondre

0

Oui, ma solution fonctionne! J'ai changé le type dans mon schema.xml de la chaîne à text_ws et maintenant j'obtiens toujours une réponse!

Questions connexes