decir te indexado lo siguiente de mi base de datos:Solr: cómo "agrupar por" y "limitar"?
======================================
| Id | Code | Description |
======================================
| 1 | A1 | Hello world |
| 2 | A1 | Hello world 123 |
| 3 | A1 | World hello hi |
| 4 | B1 | Quick fox jumped |
| 5 | B1 | Lazy dog |
...
Además, decir que las búsquedas de los usuarios para "Hola", que debe devolver los registros 1, 2 y 3. ¿Hay una manera de hacer Solr "grupo de "el campo Code
y aplica un límite (por ejemplo, 10 registros)? Estoy buscando una contraparte SQL de GROUP BY y LIMIT.
Además, cuando hace este "grupo por", quiero que elija el documento más relevante y use el campo Description
de ese documento como parte de la declaración.
Por supuesto, podría hacer que Solr devuelva todo a mi aplicación y pueda manipular los resultados para hacer GROUP BY y LIMIT. Prefiero no hacer esto si es posible.
Esta característica también está disponible en Solr v3.3 + – markdsievers
@Karl Johansso n ¿cómo se puede hacer eso usando el pajar django? como 'searchQuerySet(). models (Product) .group ('field:" title "')' –
Esto también se explica en la referencia de Solr: https://cwiki.apache.org/confluence/display/solr/Collapse+and + Expandir + Resultados – cheffe