Uso de Consultas Booleanas Básicas en el API de Reddit de TrawlingWeb
Las APIs de TrawlingWeb aceptan consultas booleanas combinadas con expresiones de la sintaxis de Lucene. A continuación, mostramos algunos ejemplos prácticos que te ayudarán a tener una mejor experiencia y optimizar tus búsquedas y resultados al utilizar la API de Reddit.
Recuerda que estas expresiones booleanas solo pueden utilizarse dentro del parámetro q= en la llamada a la API y deben combinarse con los filtros y parámetros PATH necesarios.
Siempre dentro de q=
Las consultas booleanas o los parámetros de sintaxis de Lucene siempre deben utilizarse dentro del parámetro q= en la estructura de la URL de llamada a la API. Los elementos dentro de q= constituyen toda la consulta que se adjunta a la llamada a la API.
Operadores Booleanos esenciales AND, OR y NOT
Las consultas booleanas permiten combinar palabras clave o frases mediante operadores específicos. A continuación, te presentamos los operadores disponibles y algunos ejemplos útiles:
| Operador | Uso | Ejemplo |
|---|---|---|
| x AND y | "x" e "y" aparecerán en los documentos recuperados. | "Messi" AND "Girona" |
| x OR y | En los documentos recuperados, aparecerá "x", "y" o ambos. Se recomienda el uso de paréntesis. | ("Messi" OR "Girona") |
| NOT x | No se recuperarán los documentos que incluyan "x". | NOT "Messi" |
Paréntesis
Utiliza paréntesis para encapsular declaraciones OR y asegurar que los motores de búsqueda ejecuten la consulta correctamente. El operador OR se interpreta como "Me gustaría al menos uno de estos términos."
Por ejemplo: (Barcelona OR Madrid OR París)
Comillas
Las comillas deben utilizarse para buscar frases exactas de más de una palabra. Sin comillas, podrías obtener posts con las palabras divididas en componentes individuales.
Por ejemplo: Casa Blanca
Sin comillas, los resultados podrían incluir posts que contengan Casa y Blanca, pero no necesariamente juntas. Usando comillas, indicas al sistema que solo debe devolver posts que incluyan la frase exacta en ese orden.
Por ejemplo: "Casa Blanca"
Uso de Sintaxis de Consultas de Lucene
Las APIs de TrawlingWeb permiten realizar consultas que pueden contener operadores booleanos combinados con expresiones de la sintaxis de Lucene, ofreciendo una poderosa herramienta para realizar búsquedas complejas y precisas. La sintaxis de consultas de Lucene está diseñada para ser intuitiva y expresiva.
A continuación, te presentamos algunas características clave y ejemplos útiles para optimizar tu experiencia de usuario:
Consulta de Término: Busca un término específico.
cocacolaConsulta de Frase: Busca una frase exacta encerrándola entre comillas dobles.
"coca cola con gusto a cereza"Consulta con Comodines: Usa
?para reemplazar un solo carácter o*para reemplazar cero o más caracteres.- ambigu? : (devolvería ambiguO o ambiguA) - ejem* : (devolvería, entre otros, resultados que contengan palabras como, ejemPLO, ejemPLOS, ejemPLAR, ejemPLIZANTE..etc) - *finanzas: (devolvería, entre otros, resultados que contengan palabras como, "microfinanzas", "finanzas", "macrofinanzas", etc.)Operadores Booleanos Usa
AND,ORyNOTpara combinar múltiples términos o frases.Ejemplos AND: Este operador se usa para buscar registros que contengan ambos términos o frases. Mcdonalds AND "Burger King" OR: Este operador se usa para buscar registros que contengan al menos uno de los términos o frases. Mcdonalds OR "Burger King" NOT: Este operador se usa para excluir registros que contengan el término o frase siguiente. Mcdonalds AND NOT "Burger King"Consultas Específicas de atributo: Especifica atributo para buscar en partes particulares del documento. En Reddit los campos buscables son
text,user_name,user_screen_nameysubreddit.text:"frase exacta" user_screen_name:username subreddit:soccerRecuerda que: Las consultas booleanas o los parámetros de sintaxis de Lucene siempre deben utilizarse dentro del parámetro q= en la estructura de la URL de llamada a la API. Los elementos dentro de q= constituyen toda la consulta que se adjunta a la llamada a la API.
Filtros específicos de Reddit
- Por subreddit único:
subreddit:soccer - Por varios subreddits:
(subreddit:soccer OR subreddit:football) - Por autor:
user_screen_name:nombreusuario - Combinado:
subreddit:soccer AND text:"messi" NOT user_screen_name:bot
Ejemplos útiles de agrupación de elementos de búsqueda
(...) Usa paréntesis para agrupar cláusulas y formar subconsultas.
(cocacola OR pepsi) AND (subreddit:marketing OR subreddit:business) NOT crisis
Ejemplos de consultas Lucene más utilizadas por nuestros clientes
Aquí tienes algunos ejemplos de consultas para ilustrar el uso de la sintaxis de Lucene en nuestra API de Reddit:
Buscar contenido que contenga la palabra "tecnología":
tecnologíaBuscar contenido con la frase exacta "inteligencia artificial" en el subreddit
MachineLearning:subreddit:MachineLearning AND "inteligencia artificial"Buscar contenido con "cambio" en posts del subreddit "noticias":
subreddit:noticias AND text:cambioBuscar contenido que mencione "economía" pero no "recesión":
economía NOT recesión
Más Información
Para más detalles, consulta el manual completo de sintaxis de Lucene (aquí), que es la base de nuestro motor de búsqueda.
Conclusión y más Información
Usar la sintaxis de consultas de Lucene con la API de Reddit de TrawlingWeb te permite crear búsquedas precisas y complejas, asegurando que recuperes los datos más relevantes. Para una comprensión más completa de la sintaxis de consultas de Lucene, consulta la documentación oficial de Lucene.
Si tienes alguna pregunta o necesitas más asistencia, por favor contacta a nuestro equipo de soporte.
Contacto
Si tienes alguna pregunta, necesitas asistencia, contratar o ampliar tus servicios por favor contacta con nosotros.
SAT (Soporte Técnico):
SAC (Soporte administrativo):
Sales (Soporte ventas):