SmartChat utiiza un buscador que cuenta con una sintáxis especial para interpretar los términos y operadores del proceso de búsqueda.
Para hacer una búsqueda tienes que indicar un identificador de pregunta en el que deseas buscar, dos puntos ( : ) y después el término de búsqueda:
identificador_pregunta : término de búsqueda | ||
Por ejemplo:
SINTÁXIS | DESCRIPCIÓN |
---|---|
calificacion : excelente | Busca todas las ocurrencias de la palabra "excelente" dentro de la pregunta cuyo identificador es "calificacion" |
integer_1 : 35 | Busca todas las ocurrencias del número "35" dentro de la pregunta cuyo identificador es "integer_1" |
Opciones avanzadas de búsqueda
Modificadores de Términos
Para el buscador, existen dos tipos básicos de términos:
Un término sencillo es una sola palabra, como
holaUna frase es un grupo de palabras entre comillas dobles, como
"Hola Mundo"
Estos términos se pueden modificar para añadir flexibilidad y precisión a las búsquedas:
MODIFICADOR | DESCRIPCIÓN | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CARACTERES COMODÍN | Un caracter comodín se puede aplicar a un término sencillo, pero no a una frase.
| ||||||||||||||||||
BÚSQUEDA DIFUSA | Permite descubrir términos que son similares sin ser necesariamente una coincidencia exacta. Para realizar una búsqueda difusa, utiliza el símbolo de la tilde
~
al final de un término de una sola palabra.
Por ejemplo, para buscar un término similar a "pago", la sintáxis sería:
solucion: pago~
Esta búsqueda difusa arrojaría resultados como pago, pagos, paga, lago, hago. | ||||||||||||||||||
BÚSQUEDA POR INTERVALO | Una búsqueda por intervalo especifica un rango de valores para un campo (un rango con un límite superior y un límite inferior). La consulta coincide con aquellos datos cuyo valor se encuentra dentro del rango especificado.
Las consultas por intervalo pueden ser incluyendo o excluyendo los límites superior e inferior.
La siguiente consulta rango arroja todos los documentos cuyo campo mod_date tiene un valor entre 20020101 y 20030101, incluyendo ambas fechas:
mod_fecha: [20020101 TO 20030101]
Las consultas por intervalo no se limitan a los campos de fecha o numéricos. También es posible usar consultas de intervalo con campos que no son tipo texto:
Título: {Aida TO Carmen}
Esta consulta encontrará todos los documentos cuyos títulos se encuentren entre Aida y Carmen, pero sin incluir Aida y Carmen.
|
Operadores
La siguiente tabla resume los operadores lógicos soportados por el buscador:
OPERADOR | SÍMBOLO | DESCRIPCIÓN |
---|---|---|
AND | && | El operador AND requiere que ambos términios que acompañan al operador estén presentes para arrojar una coincidencia (es equivalente a una intersección de conjuntos). El símbolo && se puede utilizar en lugar de la palabra AND.
Para buscar coincidencias que contengan "bluemessaging smartchat" y "BlueMessaging SmartChat" utiliza cualquiera de las siguientes consultas: "bluemessaging smartchat" AND "BlueMessaging SmartChat" "bluemessaging smartchat" && "BlueMessaging SmartChat"
|
NOT | ! | Requiere que el siguiente término no esté presente para arrojar una coincidencia. |
OR | || | Requires que cualquiera de los términos que acompañan al operador esté presente para arrojar una coincidencia. |