Visión general de la biblioteca IBM OpenSearch

El paquete ibm_opensearch incluye un almacén de datos que cumple la API Read de dojo.data. El paquete ibm_opensearch se utiliza para interactuar con un servidor con capacidad de búsqueda abierta. Normalmente, el soporte del lado del servidor consiste en alojar un documento de descripción de búsqueda abierta que define los URL que se utilizan para consultar el servidor. El servidor puede devolver los datos en distintos formatos; el tipo de retorno se define en el elemento de URL del documento de descripción. Normalmente, el tipo de retorno es un canal de información X/HTML, Atom o RSS.

Se crea una instancia de este almacén de datos utilizando un URL con un documento de descripción de búsqueda abierta. A menos que tenga una configuración proxy como, por ejemplo, el componente AjaxProxy, este documento y todos los puntos finales de búsqueda estarán en el mismo servidor (mismo dominio) que la página en la que se ha creado el almacén de datos, debido a las limitaciones de dominios cruzados de los navegadores. Cuando se crea una instancia del almacén, el almacén analiza el documento de descripción y determina el mejor elemento de URL que se puede utilizar, si hay varios elementos, según lo fácil que haya sido el análisis de los resultados. Los tipos, en orden, son Atom, RSS, HTML. A continuación, cuando se captan los resultados del almacén de datos, sustituye el parámetro searchTerms y los otros parámetros proporcionados, según la plantilla y lo especificado en la petición. El almacén consulta el servidor para recuperar los resultados. De nuevo, debido a las limitaciones de dominios cruzados, los puntos finales de URL deben estar en el mismo dominio que la página en la que reside el almacén de datos.

Consulte las páginas Referencia y Ejemplos de uso.

Estructura del paquete

El almacén de datos OpenSearch se distribuye en dos paquetes distintos.

El paquete está organizado de la siguiente manera: