Pregunta

Esto está relacionado con esto: Nube de etiquetas alimentada con solrSin embargo, decidí crear otra pregunta ya que es diferente del alcance original de la primera pregunta. Aquí está el trato, he logrado indexar un campo multivalizado con varias palabras para una nube de etiquetas:

    <arr name="words">
<str>builders_NNS</str>
<str>builders_NNS</str>
<str>buildings_NNS</str>
<str>buildings_NNS</str>
<str>construction_NN</str>
<str>construction_NN</str>
<str>green_JJ</str>
<str>green_JJ</str>
</arr>

Pero cuando faceta la consulta con parámetros simples:& facet = true & facet.field = words & facet.mincount = 1

No los faceta correctamente, no resume los valores ... ¿Necesito enviar otro parámetro adicional ya que es un campo multivalizado? Respuesta de Solr Una vez que aplico la faceta:

<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="words">
<int name="builders_NNS">1</int>
<int name="buildings_NNS">1</int>
<int name="construction_NN">1</int>
<int name="green_JJ">1</int>
</lst>
</lst>
</lst>

Mi campo se define de la siguiente manera:

<field name="words" type="string" indexed="true" stored="true" multiValued="true" />

Y estoy usando Solr 1.4, ¡gracias!

¿Fue útil?

Solución

Respondiendo a mi propia pregunta aquí: Solr no es capaz (al menos la versión 1.4, todavía no he migrado a 3.2 y ver si es posible) a los campos multivalorales faciales que se repiten en el mismo documento, sin embargo, se agrupa correctamente repetidos desde Diferentes campos multivalores. Por lo tanto, el enfoque que estaba tomando no es posible (todavía).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top