+52 55 4336 6356, +52 55 4336 6368 contacto@semantiq.com.mx

Almacenamiento de datos en MarkLogic

Para insertar datos en una base de datos con MarkLogic existen varias formas que mencionaremos en este artículo asi como los formatos a utilizar en el servidor de MarkLogic.

Los datos se almacenan como documentos. Los formatos de estos documentos son JSON, XML, RDF, texto, binario.

Los documentos en otros formatos como  PDF, Word, Excel, PowerPoint y HTML, se pueden convertir a XML o JSON con las funciones de MarkLogic.

El formato RDF nos va a permitir almacenar triples, pára semántica y el binario para almacenar imágenes, videos o sonidos.

Para poder localizar un documento en MarkLogic va a ser a través de una URI (Identificador Uniforme de Recursos), valor único para cada documento. Es una cadena que se define cuando se carga un documento. Si se llega a escribir el mismo URI este documento reemplazará al anterior.

Los documentos se pueden organizar en una base de datos a través de cualquier directorio en la ruta de un URI y / o mediante colecciones.

Un documento puede pertenecer a más de una colección.

Formas de insertar datos en MarkLogic

  • MarkLogic Content Pump. Carga masiva de documentos.
  • REST API.
  • Java API. Escribir documentos con código java.
  • Node.js API. Escribir documentos con código Nodejs.
  • XCC. Interfaz de bajo nivel para escribir documentos con aplicaciones Java o .Net.
  • XQuery functions, Escribir documentos desde una consola de consultas o desde una aplicación XQuery.
  • JavaScript functions Escribir documentos desde una consola de consultas o desde una aplicación JavaScript.
  • WebDAV. Se utiliza para arrastar y soltar documentos a una base de datos.

En el siguiente link http://docs.marklogic.com/guide/ingestion puede consultar más información acerca de las formas de insertar datos en una base de datos de MarkLogic. En el apartado de:

Si áun no conoces los conceptos de una base de datos y como crearla en MarkLogic puedes consultar nuestro artículo MarkLogic Bases de Datos.