Marklogic学习 由浅入深(4)—— 初识Query Console
来源:互联网 发布:农村淘宝合伙人退出潮 编辑:程序博客网 时间:2024/05/16 16:07
前言: query console是Marklogic为了便于开发者快速测试代码,调试问题,资料查询,运行XQuery脚本而设计的查询控制台。本节主要介绍它的基本结构和使用要点。
Marklogic qconsole简介
qConsole启动
在win7上,直接在浏览器输入http://localhost:8000/qconsole/。输入用户名好密码,可以看到下图展示界面
如果Marklogic安装在其他服务器上,访问方式应为
http://host_name:8000/qconsole
如果没有看到上面界面,可能是权限不够,要想使用qConsole,还必须成为qconsole-user成员,admin用户可以管理成员。
有时你的权限可能是只读,你可以正常打开上述页面,并执行相关的查询操作,但当你运行诸如文档插入或删除命令时,会被Marklogic拒绝。
对于某一特定用户,Marklogic只会保持一个session在server端。如果某一用户同时开启多个qConsole, 它们的状态会不一致,因此最好不要多个浏览器或标签页下使用同一用户名登陆。
在windows下,如果Marklogic是以默认方式安装的,会开机自启动,可能会拖慢开机速度。以下方式可以将其变为手动启动:
计算机 –> (右键) –> 管理 –> 服务和应用程序 –> 服务 – > MarkLogic
常规 –> 启动类型 –> 手动 –>确定
下次开机后,就不能直接在浏览器中输入qConsole地址打开,而是需要先手动启动服务
qConsole组件
query 可以执行的XQuery, SQL, SPARQL,JavaScript脚本。当你在Query Console中运行语句时,可以在结果区看到result.
workspace 工作区就是一系列的语句集合,可以用workspace来组织你的Query. 你可以创建很多workspace, 但是只有一个是处于激活状态。
history 可以记录你之前运行过的query语句。每在Query Console中执行一次,它变可以历史记录存档。点击任意存档,可以恢复当时的query。
content source 概念同数据库,query console 可以自动为Marklogic构建可用的content sources
qConsole使用
创建query
- 创建workspace
点击右上角的workspace下拉按钮,新建一个workspace. - 添加query
点击左上角“+”,打开一个新的query编辑界面 - 重命名
双击query或者workspace的名字,可以重命名 - 选择查询语言
Query Type的下拉列表可以选择查询的方式,Marklogic 8 支持以下几种查询语言:- JavaScript
- XQuery
- SQL
- SPARQL Query
- SPARQL Update
运行Query
- 选择content source
每一次运行query,都应选择正确的content soure. 本例中,你可以选择任意的content source. - 点击 “Run”
- 选择结果格式
看历史query
每次修改与运行query,qConsole都会将运行脚本与执行时间存档。只有运行过的脚本才会被保存,只有修改过的代码才会生成新的历史记录。qConsole最多保存50条历史记录。
分析Query
qConsole可以分析当前运行query的性能。
浏览数据库
- 从content source中选择一个数据库
- 点击右边的 Explore ,在结果区将展示这个数据库中的文件
- 点击蓝色的文件URI链接,会直接打开此文档
- 来回切换窗口
- Marklogic学习 由浅入深(4)—— 初识Query Console
- Marklogic学习 由浅入深(1)—— 初识
- Marklogic学习 由浅入深(2)—— 安装Marklogic Server
- Marklogic学习 由浅入深(B)—— Marklogic vs. Hadoop
- Marklogic学习 由浅入深(D)—— Marklogic vs. Oracle
- Marklogic学习 由浅入深(3)—— XML、XPath、XQuery
- Marklogic学习 由浅入深(8)—— Hello World!
- Marklogic学习 由浅入深(8)—— 第一个Marklogic应用(上)
- Marklogic学习 由浅入深(9)—— 第一个Marklogic应用(中)
- Marklogic学习 由浅入深(11)—— 第一个Marklogic应用(下)
- Marklogic学习 由浅入深(A)—— Marklogic与MongoDB区别
- Marklogic学习 由浅入深(7)—— Marklogic应用开发指引
- Marklogic学习 由浅入深(10)—— 用Eclipse写Marklogic程序
- Marklogic学习 由浅入深(C)—— Marklogic的方言XQuery Dialects
- Marklogic学习 由浅入深(5)-- Marklogic概念解析
- Marklogic学习 由浅入深(6)—— XQuery增删改查
- Marklogic学习 —— 灵活的数据模型
- Marklogic学习 —— XQuery语法
- mysql 性能优化简述
- COCOS2D-3.9 FileUtils 分析(二) 变量深入
- 线性表的基本操作实现(基于链表,有头结点)
- JDBC原理:不用配置文件和配置文件下的对比
- 音乐
- Marklogic学习 由浅入深(4)—— 初识Query Console
- python脚本编程:批量复制或删除文件
- 互联网科普-淘宝与天猫的对标
- 指针,函数
- hdu 2489 Minimal Ratio Tree 最小生成树+状态压缩
- matlab安装libSVM
- 整理部分因软件版权发律师函的公司
- Yii2 模型实例化
- mysqk 触发器