Marklogic
文章平均质量分 75
cj96248
程序员,单纯、固执、容易体会到成就感;能够挑灯夜战不眠不休;能够迎难而上挑战自我。
展开
-
Marklogic学习 由浅入深(1)—— 初识
Marklogic初识1.概述Marklogic是一家美国软件公司,开发和提供企业级的NoSQL数据库。其产品是一个集存储、管理、搜索JSON和XML文档和图形数据的multi-model NoSWL数据库。可以将海量数据通过灵活的组织结构去构建庞大的web应用。Marklogic在国外拥有广泛的市场,包括BBC、播音公司、道琼斯、NBC等。公司成立于2001年,总部位于美国硅谷。从2014年的原创 2015-11-28 18:11:33 · 3693 阅读 · 0 评论 -
Marklogic学习 —— 自由发问式通用索引
摘要:在Marklogic的官网http://www.marklogic.com介绍中,对于Marklogic的特性介绍,有一栏为Easy to Get Data Out,它还有一个标题“Ask Anything” Universal Index,暂且译为Marklogic的自由发问式通用索引。自由发问式通用索引Marklogic数据库本身支持搜索引擎,它可以从数据仓库中加载数据并在整个数据库中查询翻译 2016-10-07 23:19:54 · 1172 阅读 · 0 评论 -
Marklogic学习 由浅入深(9)—— 第一个Marklogic应用(中)
摘要:通过前面一节的介绍,你是否已经可以感受到Marklogic的强大,前端UI 工程师设计好页面,我们只需要一个XQuery文件就可以做到保存到数据库操作,本节继续通过实例来讲解Marklogic 8.编码后台管理员一般需要知道现存书籍的概况,因此还需要一个查询接口用于得到所有的图书信息,还需要一个界面展示这些信息。 首先需要一个service 来从数据库中获取书籍信息 findbook.xqy原创 2016-05-22 17:26:39 · 1465 阅读 · 1 评论 -
Marklogic学习 由浅入深(10)—— 用Eclipse写Marklogic程序
**摘要:**Eclipse是一个强大的代码编辑器,对Java程序来说,一点也不陌生。利用插件XQDT可以方便地查看代码,依靠其提示功能写代码。这一节,我主要介绍用Eclipse编写Marklogic应用,搭建出第一个Eclipse中的Marklogic简单项目。Eclipse插件XQDT在线安装 可以通过Eclipse自带的插件安装引导程序安装 Help -> Install New Soft原创 2016-07-26 23:58:48 · 1602 阅读 · 0 评论 -
Marklogic学习 由浅入深(B)—— Marklogic vs. Hadoop
摘要: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。Hadoop非常擅长分布式计算,能充分利用集群的威力进行高速运算和存储。与Marklogic一起使用会有什么出彩呢,今天借助Kurt Cagle的观点,了解一下Data Hubs: MarkLogic vs. HadoopMarklogic使用Hadoop作为其内容处理核心MLCP,这一举措作为需要多线程处理大量文档数原创 2016-08-23 23:24:50 · 1237 阅读 · 0 评论 -
Marklogic学习 由浅入深(A)—— Marklogic与MongoDB区别
摘要:Marklogic与MongoDB同为NoSQL数据库阵营,Mongo可以免费试用,而Marklogic却需要高昂的授权费,那Marklogic到底有哪些不同于MongoDB,或者说有哪些优势呢?详见:http://developer.marklogic.com事务ACID也许你常听人说使用NoSQL就不能使用事务的特性,那是因为他们没接触过Marklogic,如今的Marklogic完全支持原创 2016-04-17 17:09:38 · 2878 阅读 · 0 评论 -
Marklogic学习 由浅入深(4)—— 初识Query Console
Marklogic qconsole简介前言: query console是Marklogic为了便于开发者快速测试代码,调试问题,资料查询,运行XQuery脚本而设计的查询控制台。本节主要介绍它的基本结构和使用要点。qConsole启动在win7上,直接在浏览器输入http://localhost:8000/qconsole/。输入用户名好密码,可以看到下图展示界面 如果Marklogic安装原创 2015-12-09 22:59:27 · 2419 阅读 · 0 评论 -
Marklogic学习 —— ACID事务
http://cdn.marklogic.com/wp-content/uploads/2016/09/ACID-Transactions-Datasheet.pdf 如果你的应用需要事务支持,那么你可能需要拥有ACID特性的数据库。这样的数据库能让你持续地行进读和写操作,并能保证事务隔离。否则,你的应用可能遭遇数据风险:脏数据、数据不一致等等。Marklogic是一个事务性的企业家NoSQ原创 2016-11-01 21:58:50 · 1237 阅读 · 0 评论 -
Marklogic学习 —— XQuery语法基础4
1.一个完整的FLWOR语法for $prod in doc("/product/catalog.xml")//productlet $prodDept := $prod/@deptwhere $prodDept = "南极人" or $prodDept = "果国际"return $prod/name返回:<name language="cn">毛呢外套</name><name langu原创 2016-11-19 18:42:19 · 1108 阅读 · 0 评论 -
Marklogic学习 由浅入深(C)—— Marklogic的方言XQuery Dialects
**摘要:**XQuery规范遵循W3C的标准,Marklogic8遵从了W3C对XQuery1.0的语法建议。为了让Marklogic能最大化的兼容XQuery并通过一个简单的配置就能实现扩充,Marklogic Server支持三种不同的方言。方言第一次在编程中接触方言Dialect,是在Hibernate配置中。Hibernate根据你选择的“方言”(DB2Dialect、MySQL5Dial原创 2016-08-28 17:22:14 · 1239 阅读 · 0 评论 -
MarkLogic学习——XPath中的text()和string()区别
摘要: 在XPath中,经常使用text()和string(),而我一般都是想到哪个用哪个,究竟他们之间有什么不同,没有在意过。本质区别text()是一个node test,而string()是一个函数,data()是一个函数且可以保留数据类型。此外,还有点号(.)表示当前节点。使用要点XML例子: <book><author>Tom John</author></book> 用例 举例原创 2017-03-19 10:59:39 · 24261 阅读 · 0 评论 -
Marklogic学习 —— 日志Log处理
Marklogic日志Marklogic8对日志的处理显得有些粗暴,可以自定义的东西很少,大部分都在设计之初已经限定好了。日志文件有默认的存储地址,在Windows环境下,默认位于C:\Program Files\MarkLogic\Data\Logs\ErrorLog.txt;如果不是按照默认安装模式安装的Marklogic,应该位于 <install_dir>/Logs/ErrorLog.tx原创 2016-10-15 23:01:52 · 1202 阅读 · 0 评论 -
Marklogic学习 —— XQuery语法基础3
前言: 接上一篇的介绍,本节研究一下Path,路径表达式。简单的路径表达式 表达式 说明 doc(“catalog.xml”)/catalog 返回catalog为根元素的文档 doc(“catalog.xml”)//product 返回所有product元素 doc(“catalog.xml”)//product/@dept 返回product元素的dept属性原创 2016-11-06 00:26:50 · 768 阅读 · 0 评论 -
Marklogic学习 由浅入深(2)—— 安装Marklogic Server
在windows上安装Marklogic Server摘要:要想学习Marklogic,首先需要有相应的环境,本文介绍了如何在windows平台上安装Marklogic.实际生产中,一般会将其安装在linux平台上。准备 类似于oracle,Marklogic在非商用的情况下,对开发者来说是免费下载和使用的。 首先,需要在Marklogic开发者网站上注册,成为注册用户后才可以下载Marklo原创 2015-11-29 00:18:25 · 2158 阅读 · 0 评论 -
Marklogic学习 由浅入深(3)—— XML、XPath、XQuery
Marklogic预备知识——XML、XPath、XQuery**前言:**Marklogic在设计之初就注重于XML文档标准,并将XQuery作为其查询语言。因此在学习marklogic之前,有必要对XML相关知识做下了解。XMLXML(Extensible Markup Language)可扩展标记语言,设计之初就是为了存储和传输数据,标签本身没有被预定义,符合w3c标准。 同时原创 2015-11-30 23:01:08 · 3069 阅读 · 0 评论 -
Marklogic学习 由浅入深(6)—— XQuery增删改查
基于XQuery的Marklogic增删改查建数据库插入文档更新文档查询数据删除文档原创 2016-02-25 22:47:26 · 2824 阅读 · 0 评论 -
Marklogic学习 由浅入深(5)-- Marklogic概念解析
Marklogic基本概念摘要:如果之前有学习过SQL,应该了解一些数据库的基本概念。本节将帮助您更容易理解Marklogic中的一些概念。术语 SQL术语 Marklogic术语 说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/XML文档 column f原创 2015-12-20 00:36:54 · 2819 阅读 · 0 评论 -
Marklogic学习 由浅入深(7)—— Marklogic应用开发指引
前言:在用XQuery语言开发Marklogic应用之前,要对Marklogic有个大致的了解,目前中文材料还不多,我们只能从官网https://docs.marklogic.com 获取相关信息。Marklogic提供了相当多的函数供开发人员使用,这些API的说明都可以在这找到。说明文档 Guides进入Marklogic的官网https://docs.marklogic.com/这一页有很多原创 2016-05-02 00:25:40 · 5917 阅读 · 3 评论 -
Marklogic学习 由浅入深(8)—— 第一个Marklogic应用(上)
摘要: 通过前面几节的介绍,你是否已经隐约感受到了Marklogic的强大,这一节开始,我将逐步讲解Marklogic在项目中是如何体现其价值的。背景之前写过一个练习项目,是关于网上书城的工程。大概用到了 Java、jsp、js、Tomcat、MySQL等方面知识实现了前端展示与后台管理模块。这里我将利用Marklogic、html、js等方面知识实现网上书店的后台管理功能。配置请确保你已经安装好原创 2016-05-15 19:57:51 · 1609 阅读 · 0 评论 -
Marklogic学习 由浅入深(11)—— 第一个Marklogic应用(下)
摘要:前面的章节,我们已经将数据保存到数据库,并能显示到界面上,这一节,我们要操作页面的数据,并将其更新到数据库。XQuery思路对于Marklogic数据的更新,可以考虑两个方向,一个是更新节点,一个是更新整个文档。如果已经知道更改哪一字段,用node-replace是合适的,本例中,不知道用户会更新那些数据,因此,可以对整个文档做覆盖来更新数据。上一节中,我们已经将开发环境集成到了Eclipse原创 2016-08-27 16:03:42 · 1980 阅读 · 0 评论 -
Marklogic学习 —— 灵活的数据模型
摘要: Marklogic有很多特性,在官方网站http://www.marklogic.com/可以看到,对于关键特性key features有大量讲述,本节介绍其特性之一——灵活的数据模型Flexible Data Model数据模型Marklogic可以直接存贮多种数据类型:JSON、XML、RDF、坐标、二进制数据(PDF、图片、视频)。因此,你可以方便的存贮数据,并在之后对其作修改。关系型翻译 2016-09-22 23:36:32 · 3685 阅读 · 0 评论 -
Marklogic学习 由浅入深(8)—— Hello World!
摘要: 学习任何一门编程语言,在学习了基本语法之后,我们都会经历一个入门训练,一般习惯于把这第一个程序称之为为Hello World!最简单的Hello World! 新建一个工作空间,新建文件default.xqy,注意,Marklogic识别的文件后缀有.xqy / .xq / .xquery在default.xqy中编码:“Hello World”完成 看了这里,可能要抓狂了,不是原创 2016-10-21 22:34:39 · 952 阅读 · 0 评论 -
Marklogic学习 —— XQuery语法
摘要: Marklogic支持多种语言,XQuery作为一种流行方式,在Marklogic的官网http://www.marklogic.com中多有推荐,本节从XQuery的FLWOR 语法入题,通过一个个实例演示XQuery的使用场景。数据准备产品目录文件 catalog.xml<catalog> <product dept="鄂尔多斯"> <number>100873</num原创 2016-10-13 23:34:07 · 1648 阅读 · 0 评论 -
Marklogic学习 由浅入深(D)—— Marklogic vs. Oracle
摘要: Oracle在发展自己的NoSQL数据库的时候,曾写过一篇文章质疑Marklogic,于是MarkLogic用下文怼了回去。MarkLogic’s Response to Oracle’s Competitive Comparison引言MarkLogic Server 是下一代基于XML的企业级DBMS,集数据库、搜索、应用服务器于一体。在各方都认可Marklogic的情况下翻译 2017-06-12 00:02:00 · 969 阅读 · 3 评论