2011-10-04 3 views
0

Peut-on obtenir un surligneur pour remplacer le champ de document original au lieu de créer un nouveau segment pour la mise en surbrillance?Solr hit highlighting

Ex. Disons que mes résultats ont les suivants. J'essaie juste d'obtenir solr dans le document lui-même sans avoir à traiter séparément le segment de surbrillance. Je ne sais pas si je parle stupide selon comment ça marche.

<results> 
<doc> 
<field1>this is solr test<field1> 
</doc> 
</results> 
<list name=highlighting> 
<list> 
    <arr name=field1> 
    <str>this is <em>solr</em> 
+0

La réponse semble bonne, pourquoi ne pas l'accepter? – javanna

Répondre

2

Non, pour l'instant ce n'est pas possible avec Solr.
Le composant de mise en évidence est séparé et le traitement du texte en surbrillance est traité séparément. Pour l'instant vous devez le traiter séparément et les clients (solrj, rsolr ou xsl) fournissent des solutions faciles pour cela.