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. 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 | ! | El operador NOT excluye los documentos que contienen el término después de NOT. El símbolo ! se puede utilizar en lugar de la palabra NOT.
Para buscar coincidencias que contengan "bluemessaging smartchat" pero no "BlueMessaging SmartChat" utiliza cualquiera de las siguientes consultas: "bluemessaging smartchat" NOT "BlueMessaging SmartChat" "bluemessaging smartchat" ! "BlueMessaging SmartChat" |
OR | || | El operador OR es el operador de conjunción predeterminado. Esto significa que si no hay ningún operador booleano entre dos términos, se utiliza el operador OR. El operador OR enlaza dos términos y encuentra un documento coincidente si alguno de los términos existen en un documento. El símbolo || se puede utilizar en lugar de la palabra OR.
Para buscar coincidencias que contengan "bluemessaging smartchat" ó solo "blueMessaging" utiliza cualquiera de las siguientes consultas: "bluemessaging smartchat" blueMessaging "bluemessaging smartchat" OR blueMessaging
|
Caracteres especiales
Los siguientes caracteres se interpretan de manera especial cuando se hace una consulta en el buscador:
+ - && || ! ( ) { } [ ] ^ " ~ * ? : / | ||
Si deseas hacer una búsqueda literal de cualquiera de estos caracteres, debes utilizar un
\(1\+1\)\:2