Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »

 

 

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ÁXISDESCRIPCIÓN
calificacion : excelenteBusca todas las ocurrencias de la palabra "excelente" dentro de la pregunta cuyo identificador es "calificacion"
integer_1 : 35Busca 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 

    hola

  • Una 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:

 

MODIFICADORDESCRIPCIÓN
CARACTERES COMODÍN

Un caracter comodín se puede aplicar a un término sencillo, pero no a una frase.

 

identificador_pregunta : término de búsqueda?  
identificador_pregunta : término de búsqueda*

 

 

COMODÍNSINTÁXISEJEMPLO
Carácter individual (coincide con un solo carácter)?

El término de búsqueda

pa?o

Arrojaría resultados para pago, palo, pato

Múltiples caracteres (cero o más caracteres secuenciales)*

El término de búsqueda

pag*

Arrojaría resultados para pagado, pagar, pago, pagaré

 

 

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.

 

identificador_pregunta : término de búsqueda~ 

 

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.

 

identificador_pregunta : [límite inferior TO límite superior] 

 

Las consultas por intervalo pueden ser incluyendo o excluyendo los límites superior e inferior.

  • Corchetes [ ]
    , se usan para denotar que el límite superior e inferior se 
    incluyen
     en la consulta.

  • Llaves { }
    , se usan para denotar que la búsqueda abarca todo lo que está entre el límite inferior y superior, pero 
    excluyen
    los límites.

  • Se pueden mezclar los corchetes y llaves para tener una consulta que incluya un límite y excluya otro.  Por ejemplo: calificacion: {1 TO 10]

 

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:


OPERADORSÍMBOLODESCRIPCIÓ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.






  • No labels