Introducción
Ahora se admiten nuevos operadores de búsqueda. Esta mejora ofrece mayor flexibilidad y precisión al buscar datos en Dialfire.
Explicación de los operadores de búsqueda
1. =*: Busca entradas donde la expresión está al final.
Ejemplo: =*a busca entradas que terminan con "a".
2. *=: Busca entradas donde la expresión está al principio.
Ejemplo: *a= busca entradas que comienzan con "a".
3. *=*: Busca entradas donde la expresión aparece en cualquier parte del texto.
Ejemplo: *a* busca entradas que contienen "a" en cualquier parte.
4. *!=: Busca entradas que no comienzan con la expresión.
Ejemplo: *!=a busca entradas que no comienzan con "a".
5. !=*: Busca entradas que no terminan con la expresión.
Ejemplo: !=*a busca entradas que no terminan con "a".
6. *!=*: Busca entradas donde la expresión no aparece en ninguna parte del texto.
Ejemplo: *!=a* busca entradas que no contienen "a" en ninguna parte.
7. <: Busca entradas que son menores que el valor especificado.
Ejemplo: <100 busca entradas que son menores que 100.
8. >: Busca entradas que son mayores que el valor especificado.
Ejemplo: >100 busca entradas que son mayores que 100.
9. <=: Busca entradas que son menores o iguales al valor especificado.
Ejemplo: <=100 busca entradas que son menores o iguales a 100.
10. >=: Busca entradas que son mayores o iguales al valor especificado.
Ejemplo: >=100 busca entradas que son mayores o iguales a 100.
11. !<: Busca entradas que no son menores que el valor especificado.
Ejemplo: !<100 busca entradas que no son menores que 100.
12. !>: Busca entradas que no son mayores que el valor especificado.
Ejemplo: !>100 busca entradas que no son mayores que 100.
13. !<=: Busca entradas que no son menores o iguales al valor especificado.
Ejemplo: !<=100 busca entradas que no son menores o iguales a 100.
14. !>=: Busca entradas que no son mayores o iguales al valor especificado.
Ejemplo: !>=100 busca entradas que no son mayores o iguales a 100.
Nota importante sobre expresiones de búsqueda anteriores
Anteriormente, una expresión como =*a se interpretaba como *a. Con el nuevo operador, esta expresión ahora tiene un significado diferente, es decir, a*. Si esta expresión se usó a través de la API, debe adaptarse. Este problema no ocurre con la forma explícita.
Búsqueda en campos no indexados
No es posible buscar campos vacíos si no están indexados. Sin un índice, el sistema busca un campo $undefined. En este campo, todos los contenidos están separados por comas, que luego se buscan. Sin embargo, el contenido vacío no se agrega.
Adición:
Solo si se incluye un campo indexado adicional en la búsqueda, el sistema también buscará un campo no indexado, incluso si está vacío.
Ejemplos:
● Buscar Email="": No se muestran resultados porque el campo Email no tiene índice en este caso y no hay valores vacíos en $undefined.
● Buscar Email="" AND $id>: Se muestran resultados porque el sistema busca cada ID individual y también verifica si el campo Email está vacío.
Optimización de la búsqueda
Por lo tanto, es mejor realizar la búsqueda con dos índices si no hay un índice en el campo que se está buscando o si está vacío.
Por ejemplo:
● Una búsqueda de +491* en el campo $phone tendrá más relevancia que +499.
● Puede suceder que la búsqueda de +499* devuelva un error porque la búsqueda es demasiado imprecisa.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article