# Búsqueda por Números

Realizar búsquedas en instancias de campos que contienen números es muy similar a la búsqueda de campos de tipo campo:palabra. La principal diferencia es que, al buscar un rango de números, se pueden utilizar los siguientes operadores:

operador significado sintaxis ejemplo
> mayor que value:>50 pruebe (opens new window)
>= mayor que o igual a value:>=50 pruebe (opens new window)
< menor que value:<50 pruebe (opens new window)
<= inferior o igual a value:<=50 pruebe (opens new window)

Cuando desee buscar registros en que el valor de un campo sea igual a un determinado número, sólo tiene que introducir el nombre del campo seguido del valor, como en campo:valor o, como en nuestro ejemplo, value:50.

El vídeo que se incluye a continuación muestra cómo realizar búsquedas en campos numéricos con la ayuda de los operadores mencionados:

Si quiere buscar por registros en que el valor de un campo esté dentro de un rango de números, hay también una alternativa mucho más fácil que usar la búsqueda estructurada o insertar el término AND entre dos expresiones numéricas como en (value:>50 AND value :<100000) - pruebe aquí (opens new window). De hecho, ElasticSearch - el motor de búsqueda adoptado en la plataforma CoB - también admite una sintaxis específica, más manejable (opens new window) adaptada a los casos de uso que implican un rango de números. Así, podríamos escribir una consulta de búsqueda para el mismo rango de números - todos los valores superiores a 50 e inferiores a 100 000 - de la siguiente manera:

La expresión es muy fácil de entender: nombre_del_campo:[número inicial TO número final].

Si no quiere que en los resultados de la búsqueda aparezca ni el número inicial ni el final, o incluso ambos, puede sustituir [ o/y ] por { o/y }. Por ejemplo, siguiendo con nuestro ejemplo, si no deseáramos que el valor 50 apareciera en los resultados de la búsqueda pero aún así quisiéramos buscar todos los números entre 51 y 100 000, cambiaríamos la expresión por

Lo mismo ocurriría con 100 000:

En caso de que no quiera utilizar un número de inicio o final específico, puede sustituirlo por un asterisco - * -:

A continuación mostramos un vídeo de cómo funciona en la práctica: