2012-05-30 2 views
0

J'ai réussi à créer un index Solr en explorant quelques pages en utilisant nutch. En interrogeant l'index en utilisant Luke, j'obtiens les résultats attendus (champ par défaut 'content'). Cependant, quand j'essayer d'utiliser le solr/interface d'administration que je reçois tout à l'aide q = : comme prévu:L'administrateur Solr ne montre rien (nutch)

<response> 
<lst name="responseHeader"> 
    <int name="status">0</int> 
    <int name="QTime">0</int> 
    <lst name="params"> 
    <str name="indent">on</str> 
    <str name="start">0</str> 
    <str name="q">*:*</str> 
    <str name="version">2.2</str> 
    <str name="rows">10</str> 
    </lst> 
</lst> 
<result name="response" numFound="11" start="0"> 
    <doc> 
    <float name="boost">1.0</float> 
    <str name="content"> 
     'a lot of text...' 
    </str> 
    <str name="digest">f73dc90d5ab992f62ba3980de2312dfe</str> 
    <str name="id">http://thenet.net/</str> 
    <str name="segment">20120529084510</str> 
    <str name="title">1 < 2 < 3</str> 
    <date name="tstamp">2012-05-29T06:45:12.872Z</date> 
    <str name="url">http://theurl.net</str> 
    </doc> 

mais absolument rien lors de la recherche pour les chaînes spécifiques:

<response> 
    <lst name="responseHeader"> 
    <int name="status">0</int> 
    <int name="QTime">0</int> 
    <lst name="params"> 
     <str name="indent">on</str> 
     <str name="start">0</str> 
     <str name="q">java</str> 
     <str name="version">2.2</str> 
     <str name="rows">10</str> 
    </lst> 
    </lst> 
    <result name="response" numFound="0" start="0"/> 
</response> 

à l'administrateur Solr l'interface indique:

mro:8983 
cwd=/$PATH_TO_SOLR_AND_NUTH_DIRS/solr/example SolrHome=solr/./ 
HTTP caching is OFF 

Dans le fichier schema.xml 'contenu' est le champ de recherche par défaut.

Toute aide sera grandement appréciée!

Répondre

0

Veuillez vérifier le champ type pour votre champ de contenu dans votre fichier schema.xml. Si elle est définie sur string, cela explique pourquoi vous n'obtenez aucun résultat de requête pour des valeurs de texte spécifiques. Vous devez utiliser un fieldType de text_general ou quelque chose de similaire pour obtenir de meilleurs résultats de recherche car fieldType va marquer, filtrer et arrêter les valeurs qui sont indexées. S'il vous plaît référence Analyzers, Tokenizers, and Token Filters sur le Solr Wiki pour plus d'informations.