[[:desarrolladores:webservice_uso|Volver]] ---- ===== Operadores de SEARCH ===== Los operadores van sobre el final de la ruta del atributo del recurso y siempre en minúscula. Si se agregan de un mismo recurso varios criterios en diferentes atributos debe considerarse que se aplican todos unidos por el operador lógico **Y** (AND). ==== Igual ==== El atributo debe ser igual al valor que se indica. Es como el operador == o = de algunos lenguajes. Por ejemplo: |{ \\ … \\ “practicas.NBU.igual”:”660475”, … \\ } | Aquí el recurso **practicas ** debe ser uno o varios tal que su atributo **NBU ** sea exactamente igual al valor 660475 ==== mayor / menor ==== El atributo debe ser mayor o menor que el valor que se indica. En el caso de fechas y números es claro y en el caso de textos se respeta el orden alfabético. \\ Son como el operador **> (mayor) y < (menor)** de algunos lenguajes. |{ \\ … \\ “fechaRealizacion.mayor”:”23062018”, … \\ } | ==== mayor_o_Igual / menor_o_Igual ==== ===== ===== Son lo mismo que el operador mayor o menor en cada caso, pero además el valor puede ser igual. \\ Son como el operador >= **(mayor o igual) y <= (menor o igual)** de algunos lenguajes. |{ \\ … \\ “fechaRealizacion.mayor_o_Igual”:”23062018”, … \\ } | ==== contenga ==== La condición de coincidencia se satisface si el texto dado está presente en alguna posición del atributo. Es como el operador **LIKE ** de algunos lenguajes. |POST a una búsqueda de afiliados \\ "https://uriBase/search.afiliados" \\ { \\ … \\ “Nombre.contenga”:”Guillermo”, … \\ } | En el ejemplo se buscan todos los afilidos que contengan la cadena “Guillermo” dentro del atributo Nombre. ==== in ==== |POST a una búsqueda de afiliados \\ "https://uriBase/search.afiliados" \\ { \\ … \\ “Nombre.in”:”Guillermo”, … \\ } | \\