Solr-Ergebnisse gruppieren / Felder zusammenfassen
Result Grouping, auch Field Collapsing genannt, wurde in Solr integriert!
Diese Funktion begrenzt die Anzahl der Dokumente für jede „Gruppe“, die in der Regel durch die eindeutigen Werte in einem Feld definiert wird (genau wie Field Faceting).
Sie können es sich wie eine facettierte Suche vorstellen, nur dass Sie statt einer Anzahl die wichtigsten Dokumente für diese Einschränkung oder Kategorie erhalten. Es gibt unzählige potenzielle Anwendungsfälle:
- Zeigen Sie bei der Websuche nur 1 oder 2 Ergebnisse für eine bestimmte Website an, indem Sie das Feld für die Website einklappen.
- Zeigen Sie bei der E-Mail-Suche nur 1 oder 2 Ergebnisse für einen bestimmten E-Mail-Thread an.
- Zeigen Sie für E-Commerce die Top 3 Produkte für jede Shop-Kategorie (z.B. „Elektronik“, „Haushaltswaren“)
- Ausblenden von doppelten Dokumenten zum Zeitpunkt der Abfrage.
Neben der Möglichkeit, nach den Werten eines Feldes zu gruppieren, können Sie auch nach den Werten einer Funktionsabfrage gruppieren. Da die Geosuche als Funktionsabfrage funktioniert, eröffnet dies auch die Möglichkeit, die besten Suchtreffer innerhalb von 1 Meile, zwischen 1 und 2 Meilen usw. anzuzeigen.
Genau wie bei der Facettierung werden wir neue Funktionen hinzufügen und kontinuierlich Verbesserungen vornehmen.
Result Grouping ist im Solr-Wiki dokumentiert, und Sie benötigen eine aktuelle
nightly build von Solr 4.0-dev, um es auszuprobieren (stellen Sie sicher, dass es nach diesem Beitrag datiert ist).