2016-08-10 2 views
0

Ich möchte Wortwolke für ein Textfeld generieren. Ist es möglich, für jedes Dokument eine Wortzahl zu erhalten?So erstellen Sie eine Word-Cloud in solr?

Beispiel:

Row 1 : textfield = I want to generate the word cloud So that I can do work with word cloud. 
Row 2 : textfield = I want to generate the word cloud So that I can do work with word cloud 

Ich möchte Ausgabe:

I(4), 
Word(4) 
cloud(4) 
... 
+0

bessere Nutzung Apache Schwein ... –

Antwort

1

denke ich, wird die solr Facettierung Funktion helfen Ihnen: https://cwiki.apache.org/confluence/display/solr/Faceting

+0

Facettierungsfaktor Ergebnis : I (2), Word (2) Wolke (2) Es gibt das Wort Vorkommen im Dokument nicht das Feld Auftreten. Ich habe Termvektoren versucht, die auch dasselbe Ergebnis geben. –

+0

Sie können das Facettenfeld mit dem Parameter 'facet.field' fokusieren. Facettierendes Ergebnis zeigt an, in wie vielen Dokumenten dieses Wort existiert. Sie erhalten Cloud (2), weil Sie Dokumente haben, bei denen "Cloud" mindestens 1x ist. –