Domanda

Questo è legato a questo: Cloud tag alimentato da solrTuttavia, ho deciso di creare un'altra domanda poiché è diverso dall'ambito originale della prima domanda. Ecco l'accordo, sono riuscito a indicizzare un campo multivalo con più parole per un tag cloud:

    <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>

Ma quando aspetto sulla query con parametri semplici:& facet = true & facet.field = Words & Facet.Mincount = 1

Non riesce a sfruttarli correttamente, non riassume i valori ... Devo inviare un altro parametro extra poiché è un campo multivalo? Risposta da Solr una volta applicato la sfaccettatura:

<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>

Il mio campo è definito come segue:

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

E sto usando Solr 1.4, grazie!

È stato utile?

Soluzione

Rispondere alla mia domanda qui: Solr non è in grado (almeno versione 1.4, non sono ancora emigrato a 3.2 e vedere se è possibile) per sfaccettare campi multivalente che si ripetono nello stesso documento, tuttavia raggruppa correttamente il valore di valutazione da cui diversi campi multivalati. Pertanto l'approccio che stavo adottando non è possibile (ancora).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top