me gustaría hacer el equivalente de este SQL pero con Solr como mi almacén de datos.¿Cómo seleccionar valores de campo distintos con Solr?
SELECT
DISTINCT txt
FROM
my_table;
¿Qué sintaxis obligaría a Solr a solo darme valores distintos?
http://localhost:8983/solr/select?q=txt:?????&fl=txt
EDIT: búsqueda facetada Así parece encajar, pero a medida que investigué, me di cuenta que tenía sólo la mitad detallada del problema.
Mi consulta SQL debería haber leído ...
SELECT
DISTINCT SUBSTR(txt,0,3)
FROM
my_table;
cualquier posibilidad de esto con Solr?
Llegué a esta respuesta buscando en Google para solr distinct. Sin embargo, necesita campos múltiples. Algo como país distinto, usuario. – HMR
Resolvió el campo múltiple al indexar un campo múltiple (campo1 + "." + Campo2). Ahora necesito saber cuántos fields1, field2 distintos hay. Hay más de 2 millones de campos1.campo2. Lo siguiente me dio una pista: http: //yonik.com/solr-count-distinct/ no estoy seguro de cómo hacer esto sin json pero se vería algo así como: 'q = tipo: 1 & start = 0 & rows = 0 & json.facet = { uniquecount: "unique (field1field2_s)"} ' – HMR