SlideShare a Scribd company logo
1 of 39
Download to read offline
!
Queries
queries
consultas
/collection1/select?q=*:*
SearchHandler
SELECT *
FROM collection1
•Petición HTTP: Incluye la
petición de búsqueda y los
parámetros.
•Interfaz en la administración
de Solr.
•SolrJ y demás librerías en
distintos lenguajes.
•Respuestas en diferentes
formatos
Parámetrosbásicos
los parámetros pueden ser definidos en el archivo
solrconfig.xml o mediante la URL.
q
Petición con formato
campo:valor (petición del
usuario)
start
Indica el documento
(posición) a partir del cual se
va retornar
rows
Indica la cantidad de
documentos a devolver
df
Campo de búsqueda por
defecto
fl
Indica los campos que se
van a devolver (list
separada por comas)
fq
Similar a q utilizado para
“filtrar” la búsqueda
(resultados cacheados).
sort
Define un orden basado
en un campo (descarta la
relevancia) formato
campo desc|asc.
http://localhost:8983/
solr/collection1/select?
q=uci&start=1&rows=20&fl=i
d,name
Wildcards
term*
sustituye cualquier número de
caraceteres
t?rm
sustituye la ocurrencia de 1 único
caracter
AND, &&, +
term1 AND term2, term1 && term2, +term1
+term2
OR, ||
term1 || term2, term1 OR term2, term1
term2
NOT, - term1 -term2, term1 NOT term2
Rangos,boosting,fuzzy
Rangos
field:[A to B]
Fechas
date:[NOW-1YEAR TO *]
Numéricos
date:[100 TO *]
Boosting
name:pepe^10 AND
alias:pepe^2
Fuzzy
name:”A B”~4
EncontrarlasocurrenciasdeAa4
“posiciones”deB
Highlighting
hl=true
Activa el highlighting
(resaltado)
hl.fl
Indica sobre que campos
se va a resaltar
hl.simple.pre
etiquetas utilizadas
para la apertura y
cierre de cada
fragmento.
hl.simple.post
Facets
Labúsquedafacetadapermitealos
usuariosversubconjuntosderesultados
agrupadospordeterminadocampo
LaventajadelosfacetsenSolresque
soncalculadosygeneradosenbaseal
criteriodebúsquedadelusuarioy
basadosenuncampodeterminado.
Fieldfaceting
facet=true
Activa el componente
de facetado para la
petición en concreto.
facet.field=name
Indica el campo sobre el que se
desea facetas (obtienen valores para
los conjuntos)
http://localhost:8983/solr/
collection1/select?
q=*:*&facet=true&facet.field=name
{
"facet_counts":{
"facet_queries":{},
"facet_fields":{
"name":[
"Starbucks",6,
"McDonalds",5,
"Pizza Hut",3,
"Red Lobster",3,
"Freddy's Pizza Shop",1,
"Sprig",1,
"The Iberian Pig",1
]},
"facet_dates":{},
"facet_ranges":{}
}
}
Fieldfaceting-avanzado
facet.sort
Ordena las facetas por mayor
cantidad de ocurrencias (count) o
por el orden lexicográfico (index).
facet.limit
Limita el número máximo de facetas
a obtener.
facet.mincount
Determina el número mínimo de
documentos con el valor de facetado
que deben existir para que sea
considerada una faceta válida.
facet.prefix
Limita el valor de las facetas a sólo
aquellas que comienza con el prefijo
especificado.
facet.missing
Especifica si se debe devolver o no
un contador con el total de
documentos que no tienen un valor
para el campo facetado.
facet.offset
Indica la posición a partir de la cual
se desea obtener el listado de
afacetado (útil para paginado).
¡Enmuchoscasoslosparámetros
anteriorespuedenserespecificados
paracadacampo!
!
utilizandolasintaxis:
f.campo.facet.opción=valor
http://localhost:8983/solr/
collection1/select?q=*:*&
facet=true&
facet.mincount=1&
facet.field=state&
f.state.facet.limit=50&
f.state.facet.sort=index&
facet.field=name&
f.name.facet.mincount=2&
facet.field=tags&
f.tags.facet.limit=5
"facet_fields":{
"state":[
"California",4,
"Georgia",6,
"Illinois",2,
"New York",4,
"South Carolina",1,
"Texas",3
],
"name":[
"Starbucks",6,
"McDonalds",5,
"Pizza Hut",3,
"Red Lobster",3,
"Freddy's Pizza Shop",1,
"Sprig",1,
"The Iberian Pig",1],
"tags":[
"breakfast",11,
"coffee",11,
"sit-down",8,
"fast food",5,
"hamburgers",5]
}
state
name
tags
Queryfaceting
facet.query
Acepta una query (similar al
parámetro q) cada consulta se
utilizará para generar una faceta
(bucket).
http://localhost:8983/solr/
collection1/select?q=*:*&
facet=true&
facet.query=price:[* TO 5]&
facet.query=price:[5 TO 10]&
facet.query=price:[10 TO 20]&
facet.query=price:[20 TO 50]&
facet.query=price:[50 TO *]
"response":{
"numFound":20,
"start":0,
"docs":[] },
"facet_counts":{
"facet_queries":{
"price:[* TO 5}":6,
"price:[5 TO 10}":5,
"price:[10 TO 20}":3,
"price:[20 TO 50}":6,
"price:[50 TO *]":0},
lasfacetas(buckets)son
nuestrasqueries.
¡problema!losidentificadoresdelasfacetassonlas
queries
http://localhost:8983/solr/collection1/
select?q=*:*&
facet=true&
facet.query={!key=“<$5”}price:[* TO 5]&
facet.query={!key=“$5<$10”}price:[5 TO
10]&
facet.query={!key=“<$10<$20”}price:[10
TO 20]&
facet.query={!key=“<$20<$50”}price:[20
TO 50]&
facet.query={!key=“>$50”}price:[50 TO *]
{!key=“>$50”} indicaunnombredeunafaceta
http://localhost:8983/solr/collection1/
select?q=*:*&
facet=true&
facet.field={!key=“Location”}city&
facet.query={!key=“<$5”}price:[* TO 5]&
facet.query={!key=“$5<$10”}price:[5 TO
10]&
facet.query={!key=“<$10<$20”}price:[10
TO 20]&
facet.query={!key=“<$20<$50”}price:[20
TO 50]&
facet.query={!key=“>$50”}price:[50 TO *]
renombraruncampo
Rangefaceting
facet.range
Se le indica el campo sobre el que se
realizará el facetado.
facet.range.start=0
Valor inicial
facet.range.end=50
Valor final del último bucket.
facet.range.gap=5
Indica el incremento que se utilizará
para generar cada bucket, por
ejemplo si el valor inicial es 0 y el
gap es de 5, los buckets generados
serían: 0, 5, 10, 15, etc.
http://localhost:8983/solr/
collection1/select?q=*:*&
facet=true&
facet.range=price&
facet.range.start=0&
facet.range.end=50&
facet.range.gap=5
!
"response":{
"numFound":20,
"start":0,
"docs":[] },
"facet_counts":{
"facet_ranges":{
"price":{
"counts": [
"0.0",6,
"5.0",5,
"10.0",0,
"15.0",3,
"20.0",2,
"25.0",2,
"30.0",1,
"35.0",0,
"40.0",0,
"45.0",1
],
"gap":5.0,
"start":0.0,
"end":50.0}
}}}
losbucketssongenerados
automáticamente
PáginaQuerydelainterfaz
interfazvisualparavariasdelas
opcionesanteriores
Facetadoparaaplicaciones
deanalítica

More Related Content

What's hot (9)

Comando ddl
Comando ddlComando ddl
Comando ddl
 
259852450 funciones-de-base demetrio
259852450 funciones-de-base demetrio259852450 funciones-de-base demetrio
259852450 funciones-de-base demetrio
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Arrays csharp visto_desde_c
Arrays csharp visto_desde_cArrays csharp visto_desde_c
Arrays csharp visto_desde_c
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Consultas condicionales en sq server
Consultas condicionales en sq serverConsultas condicionales en sq server
Consultas condicionales en sq server
 
2.1.1 consultas en sql
2.1.1 consultas en sql2.1.1 consultas en sql
2.1.1 consultas en sql
 
Practica
PracticaPractica
Practica
 
Vista
VistaVista
Vista
 

Viewers also liked

Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
mteutelink
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)
Manish kumar
 

Viewers also liked (20)

Conferencia 5: Extendiendo Solr
Conferencia 5: Extendiendo SolrConferencia 5: Extendiendo Solr
Conferencia 5: Extendiendo Solr
 
Conferencia 3: solrconfig.xml
Conferencia 3: solrconfig.xmlConferencia 3: solrconfig.xml
Conferencia 3: solrconfig.xml
 
Seminario Apache Solr
Seminario Apache SolrSeminario Apache Solr
Seminario Apache Solr
 
Formación apache Solr
Formación apache SolrFormación apache Solr
Formación apache Solr
 
Conferencia 2: El esquema
Conferencia 2: El esquemaConferencia 2: El esquema
Conferencia 2: El esquema
 
Introducción a Solr
Introducción a SolrIntroducción a Solr
Introducción a Solr
 
Curso Formacion Apache Solr
Curso Formacion Apache SolrCurso Formacion Apache Solr
Curso Formacion Apache Solr
 
Serarch engines y Solr, JUG Argentina
Serarch engines y Solr, JUG ArgentinaSerarch engines y Solr, JUG Argentina
Serarch engines y Solr, JUG Argentina
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
Drupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDrupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsqueda
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
 
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-end
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache Solr
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
ProjectHub
ProjectHubProjectHub
ProjectHub
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)
 

Similar to Conferencia 4: Queries

Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
danie12angie
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
danie12angie
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
BryanChacon12
 

Similar to Conferencia 4: Queries (18)

Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
 
Libreria c++
Libreria c++Libreria c++
Libreria c++
 
Crystal: herramientas, uso y creación.
Crystal: herramientas, uso y creación.Crystal: herramientas, uso y creación.
Crystal: herramientas, uso y creación.
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
04-SQL.pdf
04-SQL.pdf04-SQL.pdf
04-SQL.pdf
 
04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
Funciones bd excelaadas
Funciones bd excelaadasFunciones bd excelaadas
Funciones bd excelaadas
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
 
Optimizaciones
Optimizaciones   Optimizaciones
Optimizaciones
 
Diseño de Ontologías: Protégé - OWL: SPARQL
Diseño de Ontologías: Protégé - OWL: SPARQLDiseño de Ontologías: Protégé - OWL: SPARQL
Diseño de Ontologías: Protégé - OWL: SPARQL
 
Cagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSERCagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSER
 
Exel
ExelExel
Exel
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
Expocicion sabado
Expocicion sabadoExpocicion sabado
Expocicion sabado
 
Presentacion sobre Listas Enlazadas en C++.ppt
Presentacion sobre Listas Enlazadas en C++.pptPresentacion sobre Listas Enlazadas en C++.ppt
Presentacion sobre Listas Enlazadas en C++.ppt
 

Recently uploaded

Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
JC Díaz Herrera
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
MANUELVILELA7
 

Recently uploaded (20)

Los países por porcentaje de población blanca europea en AL (2024).pdf
Los países por porcentaje de población blanca europea en AL (2024).pdfLos países por porcentaje de población blanca europea en AL (2024).pdf
Los países por porcentaje de población blanca europea en AL (2024).pdf
 
Adultos Mayores más de 60 años como de la población total (2024).pdf
Adultos Mayores más de 60 años como  de la población total (2024).pdfAdultos Mayores más de 60 años como  de la población total (2024).pdf
Adultos Mayores más de 60 años como de la población total (2024).pdf
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 

Conferencia 4: Queries