自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随-记的专栏

初来乍到

  • 博客(201)
  • 资源 (11)
  • 收藏
  • 关注

原创 solr 中文分词mmeseg4j与ik analyzer效果对比

摘要: 之前用solr6成功集成了中文分词mmeseg4j,也顺利整合了ik analyzer,对比一下他们分词的效果。1884年,中法战争时被派福建会办海疆事务。 ik analyzer:1884 | 年 | 中法战争 | 中法 | 战争 | 时 | 派| 福建 | 会办 | 海疆 | 事务 mmeseg4j_simple:1884 | 年 | 中法 | 战争 | 时 | 被 | 派| 福建

2016-11-20 22:08:36 1368

原创 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 1088

原创 Solr6配置中文分词库 IKAnalyzer

摘要: Solr有诸多分词器,本文介绍Solr6与中文分词库IKAnalyzer的整合,在此之前,你需要有一个可以运行Solr的环境,参见Solr6.0与Jetty、Tomcat在Win环境下搭建/部署准备环境Solr6IKAnalyzer分词器(ik-analyzer-solr6-6.0.jar) 要准备一个适合Solr6的ik-analyzer,需要动手做一些改动,我在这里大致描述了怎么修

2016-11-15 22:38:51 3477 5

原创 Solr6适配升级版中文分词器IK Analyzer

摘要: 中文分词库 IKAnalyzer自2006年发布以后,被大量运用,但是目前已经没有更新了,因此不能很好的支持Solr6,为此,我修改了源码,使之兼容。下载源码开源地址: https://github.com/EugenePig/ik-analyzer-solr5 说明:原本IK Analyzer应该为https://github.com/wks/ik-analyzer,但是由于太久没更

2016-11-15 21:57:45 4631 1

原创 Solr6适配自定义升级版mmseg4j

摘要: 接上一篇,由于Solr6在使用mmseg4j中文分词时,Solr会出现getInstanceDir()的NoSuchMethodError异常,需要修改mmseg4j源码,使之兼容。如果还未配置好mmseg4j,请到Solr6配置中文分词库mmseg4j下载源码开源地址:https://github.com/chenlb/mmseg4j-solr环境与工具:JDK8,Eclipse4.5

2016-11-09 22:28:55 2367 2

原创 Solr6自定义mmseg4j中文分词库,升级mmseg4j

摘要: mmseg4j支持用户自定义词库,但是由于Solr6的API变到,使得mmseg4j无法使用自己的中文分词库,如果想使用这一功能,只能改源码了。mmseg4j 版本与其对应的Solr版本mmseg4j 1.8.3 只支持 lucene 2.9/3.0 接口 和 solr 1.4。 mmseg4j 1.8.5 支持 lucene 3.1, solr 3.1。 mmseg4j 1.9.0

2016-11-06 15:17:32 3208

原创 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 756

原创 Solr6配置中文分词库mmseg4j

摘要: Solr有诸多分词器,本文介绍Solr6与中文分词库mmseg4j的整合,在此之前,你需要有一个可以运行Solr的环境,参见Solr6.0与Jetty、Tomcat在Win环境下搭建/部署。准备环境 Solr6 Solr6.0与Jetty、Tomcat在Win环境下搭建/部署mmseg4j包 mmseg4j-solr-2.3.0-with-mmseg4j-core.zip mms

2016-11-04 23:57:50 3524

原创 Marklogic学习 —— ACID事务

http://cdn.marklogic.com/wp-content/uploads/2016/09/ACID-Transactions-Datasheet.pdf 如果你的应用需要事务支持,那么你可能需要拥有ACID特性的数据库。这样的数据库能让你持续地行进读和写操作,并能保证事务隔离。否则,你的应用可能遭遇数据风险:脏数据、数据不一致等等。Marklogic是一个事务性的企业家NoSQ

2016-11-01 21:58:50 1222

原创 2017今年CSDN博客排名

在CSDN个人博客的首页里 [http://blog.csdn.net/博客名],有一个侧边栏会显示一些博客信息。看到自己的博客排名是千里之外,就想知道CSDN博客是如何排名的?排名第一都是何许人也?博客积分要想弄懂博客排名,还得了解博客积分。博客排名由博客积分决定,博客等级也将由博客积分唯一决定。如何赚取博客积分呢? 1、每发布一篇原创或者翻译文章:可获得10分; 2、每发布一篇转载文章:可获

2016-10-25 22:23:03 6163 11

原创 Marklogic学习 —— XQuery语法基础

前言: 在前一篇基础部分http://blog.csdn.net/jiangchao858/article/details/52810680,已经准备好了测试要用的数据,本节继续上一节基础语法,为Marklogic学习打基础。含有prolog这个prolog,含有导言,开场白的意思,声明在xquery文件的开头,所在的位置类似于java文件package的位置。Marklogic有三种prolog,

2016-10-22 11:39:17 1178

原创 Marklogic学习 由浅入深(8)—— Hello World!

摘要: 学习任何一门编程语言,在学习了基本语法之后,我们都会经历一个入门训练,一般习惯于把这第一个程序称之为为Hello World!最简单的Hello World! 新建一个工作空间,新建文件default.xqy,注意,Marklogic识别的文件后缀有.xqy / .xq / .xquery在default.xqy中编码:“Hello World”完成 看了这里,可能要抓狂了,不是

2016-10-21 22:34:39 934

原创 Solr6使用SolrJ导入JSON数据

摘要: 之前,曾讨论过如何使用SolrJ将XML文件数据导入到Solr数据库,参见http://blog.csdn.net/jiangchao858/article/details/52766017。这次,使用的数据结构是JSON,解析过程将更为简单。需要的软件支持JDK1.8以上 Solr6.0 Eclipse 4.5 solr-solrj-6.0.0.jar dom4j-1.6.1.ja

2016-10-16 22:14:37 5503 3

原创 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 1182

原创 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 1628

原创 solr6使用solrJ做XML数据导入

摘要: Solr6.0的solrJ接口有部分变化,我将使用SolrJ的API,把一段XML文档数据插入到Solr数据库中。需要的软件支持JDK1.8以上Solr6.0Eclipse 4.5solr-solrj-6.0.0.jardom4j-1.6.1.jarXML文档转换为Java对象我准备了一段XML数据,保存在cd.xml文档中。<CATALOG> <CD> <TIT

2016-10-09 16:04:01 2853

翻译 Marklogic学习 —— 自由发问式通用索引

摘要:在Marklogic的官网http://www.marklogic.com介绍中,对于Marklogic的特性介绍,有一栏为Easy to Get Data Out,它还有一个标题“Ask Anything” Universal Index,暂且译为Marklogic的自由发问式通用索引。自由发问式通用索引Marklogic数据库本身支持搜索引擎,它可以从数据仓库中加载数据并在整个数据库中查询

2016-10-07 23:19:54 1153

翻译 Marklogic学习 —— 灵活的数据模型

摘要: Marklogic有很多特性,在官方网站http://www.marklogic.com/可以看到,对于关键特性key features有大量讲述,本节介绍其特性之一——灵活的数据模型Flexible Data Model数据模型Marklogic可以直接存贮多种数据类型:JSON、XML、RDF、坐标、二进制数据(PDF、图片、视频)。因此,你可以方便的存贮数据,并在之后对其作修改。关系型

2016-09-22 23:36:32 3646

原创 Solr6与Zookeeper在Tomcat环境做SolrCloud集群

摘要: SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,在搭建完一个Solr实例后,可以很容易地使用Zookeeper来做一个集群。我演示的安装步骤基于一台机器,所以采用伪集群的方式进行安装,如果是真正的生成环境,将伪集群的ip改下就可以了,步骤是一样的。准备工作JDK1.8以上Solr6的安装包(solr-6.0.0.zip 约140M)Tomcat8(至少tomca

2016-09-19 00:40:40 7755 7

原创 solr 6.0 没有schema.xml未自动创建schema文件

摘要:在之前的Solr版本中(Solr5之前),在创建core的时候,Solr会自动创建好schema.xml,但是在之后的版本中,新加入了动态更新schema功能,这个默认的schema.xml确找不到了,那么managed-schema与schema.xml是什么样的关系,一起来探究一番。寻找缺失的schema.xml在Solr的配置文件里,有两个文件很重要,一个是solrconfig.xml

2016-09-12 23:23:35 7808 2

原创 Solr6.0与Jetty、Tomcat在Win环境下搭建/部署

摘要: Solr6的新特性包括增强的edismax,对SQL更好的支持——并行SQL、JDBC驱动、更多的SQL语法支持等,并且在Solr6发布以后,Solr5还在持续更新,对于想尝鲜Solr6的用户来说,与之前版本有什么不同,让我们一起来探究一下。Solr6用默认的Jetty启动需要的软件支持JDK1.8以上Solr6的安装包(solr-6.0.0.zip 大约140M)Solr自带一个Je

2016-09-11 21:06:28 5706 15

原创 Solr各版本发布时间、对应的JDK版本、Jetty版本

摘要:有时候,我们需要了解Solr各个版本的发布时间,还希望知道它们之间有什么改进,本文就Solr官网的说明做一总结。Solr下载Solr可以在http://archive.apache.org/dist/lucene/solr/找到各个版本的下载链接。Solr预览 名称 Solr 描述 基于Apache Lucene的企业家搜索引擎 DB-Engines排名 14(2016年

2016-09-05 22:21:39 19355 5

原创 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 1217

原创 Marklogic学习 由浅入深(11)—— 第一个Marklogic应用(下)

摘要:前面的章节,我们已经将数据保存到数据库,并能显示到界面上,这一节,我们要操作页面的数据,并将其更新到数据库。XQuery思路对于Marklogic数据的更新,可以考虑两个方向,一个是更新节点,一个是更新整个文档。如果已经知道更改哪一字段,用node-replace是合适的,本例中,不知道用户会更新那些数据,因此,可以对整个文档做覆盖来更新数据。上一节中,我们已经将开发环境集成到了Eclipse

2016-08-27 16:03:42 1952

原创 Marklogic学习 由浅入深(B)—— Marklogic vs. Hadoop

摘要: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。Hadoop非常擅长分布式计算,能充分利用集群的威力进行高速运算和存储。与Marklogic一起使用会有什么出彩呢,今天借助Kurt Cagle的观点,了解一下Data Hubs: MarkLogic vs. HadoopMarklogic使用Hadoop作为其内容处理核心MLCP,这一举措作为需要多线程处理大量文档数

2016-08-23 23:24:50 1214

原创 Marklogic学习 由浅入深(10)—— 用Eclipse写Marklogic程序

**摘要:**Eclipse是一个强大的代码编辑器,对Java程序来说,一点也不陌生。利用插件XQDT可以方便地查看代码,依靠其提示功能写代码。这一节,我主要介绍用Eclipse编写Marklogic应用,搭建出第一个Eclipse中的Marklogic简单项目。Eclipse插件XQDT在线安装 可以通过Eclipse自带的插件安装引导程序安装 Help -> Install New Soft

2016-07-26 23:58:48 1577

原创 ZeroClipboard2跨浏览器复制粘贴

摘要:我们平时常用到的复制粘贴功能,在浏览器端,要想使用一个按钮来实现,使用原生js代码来实现,是困难的,幸好ZeroClipboard的出现,解决了这一尴尬的问题。ZeroClipboard2简介在前端页面设计时,按钮常常伴随着数据的提交或重置出现。然而某一次,需求是点击按钮,将后台展示在页面的特定内容复制到剪切板,这样用户就省去了选中文字并按Crtl+C的操作。这使我有机会接触并使用到了一款好的

2016-07-24 21:13:52 3203 2

翻译 Spring NoSuchBeanDefinitionException原因分析

摘要:本文译自Eugen Paraschiv文章Spring NoSuchBeanDefinitionException 原文链接: http://www.baeldung.com/spring-nosuchbeandefinitionexception 感谢Eugen Paraschiv对此所做的研究。概述在本文中,我将通过实例向你展示Spring 中org.springframew

2016-06-05 11:18:15 155450 12

原创 Marklogic学习 由浅入深(9)—— 第一个Marklogic应用(中)

摘要:通过前面一节的介绍,你是否已经可以感受到Marklogic的强大,前端UI 工程师设计好页面,我们只需要一个XQuery文件就可以做到保存到数据库操作,本节继续通过实例来讲解Marklogic 8.编码后台管理员一般需要知道现存书籍的概况,因此还需要一个查询接口用于得到所有的图书信息,还需要一个界面展示这些信息。 首先需要一个service 来从数据库中获取书籍信息 findbook.xqy

2016-05-22 17:26:39 1439 1

原创 Marklogic学习 由浅入深(8)—— 第一个Marklogic应用(上)

摘要: 通过前面几节的介绍,你是否已经隐约感受到了Marklogic的强大,这一节开始,我将逐步讲解Marklogic在项目中是如何体现其价值的。背景之前写过一个练习项目,是关于网上书城的工程。大概用到了 Java、jsp、js、Tomcat、MySQL等方面知识实现了前端展示与后台管理模块。这里我将利用Marklogic、html、js等方面知识实现网上书店的后台管理功能。配置请确保你已经安装好

2016-05-15 19:57:51 1587

原创 Java 设置JAVA_HOME无效

摘要:如果你的电脑装有不止一个java环境,但是设置JAVA_HOME无效时,可以参考我的方法。背景我的电脑是win7 64位系统,之前学习java时安装了java 7 配置了JAVA_HOME为64位的jdk 7 快速进入环境变量的方法: 点击win的start按钮 在搜索框中输入env,即可快速定位到环境变量选项 用cmd打开窗口,运行java -version ,可以知道当前运行的ja

2016-05-02 15:48:19 14521 1

原创 Marklogic学习 由浅入深(7)—— Marklogic应用开发指引

前言:在用XQuery语言开发Marklogic应用之前,要对Marklogic有个大致的了解,目前中文材料还不多,我们只能从官网https://docs.marklogic.com 获取相关信息。Marklogic提供了相当多的函数供开发人员使用,这些API的说明都可以在这找到。说明文档 Guides进入Marklogic的官网https://docs.marklogic.com/这一页有很多

2016-05-02 00:25:40 5876 3

原创 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 2854

原创 Marklogic学习 由浅入深(6)—— XQuery增删改查

基于XQuery的Marklogic增删改查建数据库插入文档更新文档查询数据删除文档

2016-02-25 22:47:26 2774

原创 Marklogic学习 由浅入深(5)-- Marklogic概念解析

Marklogic基本概念摘要:如果之前有学习过SQL,应该了解一些数据库的基本概念。本节将帮助您更容易理解Marklogic中的一些概念。术语 SQL术语 Marklogic术语 说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/XML文档 column f

2015-12-20 00:36:54 2792

原创 Marklogic学习 由浅入深(4)—— 初识Query Console

Marklogic qconsole简介前言: query console是Marklogic为了便于开发者快速测试代码,调试问题,资料查询,运行XQuery脚本而设计的查询控制台。本节主要介绍它的基本结构和使用要点。qConsole启动在win7上,直接在浏览器输入http://localhost:8000/qconsole/。输入用户名好密码,可以看到下图展示界面 如果Marklogic安装

2015-12-09 22:59:27 2323

原创 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 3031

原创 Marklogic学习 由浅入深(2)—— 安装Marklogic Server

在windows上安装Marklogic Server摘要:要想学习Marklogic,首先需要有相应的环境,本文介绍了如何在windows平台上安装Marklogic.实际生产中,一般会将其安装在linux平台上。准备 类似于oracle,Marklogic在非商用的情况下,对开发者来说是免费下载和使用的。 首先,需要在Marklogic开发者网站上注册,成为注册用户后才可以下载Marklo

2015-11-29 00:18:25 2134

原创 Marklogic学习 由浅入深(1)—— 初识

Marklogic初识1.概述Marklogic是一家美国软件公司,开发和提供企业级的NoSQL数据库。其产品是一个集存储、管理、搜索JSON和XML文档和图形数据的multi-model NoSWL数据库。可以将海量数据通过灵活的组织结构去构建庞大的web应用。Marklogic在国外拥有广泛的市场,包括BBC、播音公司、道琼斯、NBC等。公司成立于2001年,总部位于美国硅谷。从2014年的

2015-11-28 18:11:33 3626

原创 JQuery获取复选框checkbox的值

JQuery获取复选框checkbox的值 在HTML页面上,有时需要用到input的type为checkbox,下面介绍几种获取checkedbox值的方法:1.首先展示html代码<!Doctype html><head/><body > <div><h2>checkbox 选取测试</h2><div><input type="checkbox" name="csdn" val

2015-08-06 23:15:03 2978

Windows6.1-KB2999226补丁

这个文件是 Windows的 KB2999226 补丁,在64位机器上工作的,可以解决计算机中丢失api-ms-win-core-***-|1-1-0.dll类似的问题。

2017-07-05

自定义Solr分词器

自定义的Solr 分词器,可以通过竖线&quot;|&quot;来分词,可以在博客http://blog.csdn.net/jiangchao858/article/details/68954044看到生成过程与使用步骤。

2017-04-02

第一个Java程序

第一个Java程序PPT

2017-04-01

kernel-headers-3.10.0-327.el7.x86_64.rpm

安装CenterOS 的时候需要用到的内核kernel-headers-3.10.0-327.el7.x86_64.rpm

2017-03-05

kernel-devel-3.10.0-327.el7.x86_64.rpm

安装CenterOS的时候需要用到的kernel-devel-3.10.0-327.el7.x86_64.rpm

2017-03-05

Git 32位_2.11.1.exe客户端

Git官网下载太慢,好不容易下载到了32位的2.11版本Git客户端,分享于此。

2017-02-15

ik-analyzer-solr6

支持Solr6的中文分词ik-analyzer,已经修改了源码,源码上传到了GitHub上,名字就是ik-analyzer-solr6

2016-11-15

mmseg4j-solr-2.3.2-with-mmseg4j-core

该压缩包包含`mmseg4j-solr-2.3.2.jar`和`mmseg4j-core-1.10.0.jar`,其中solr-2.3.2不是官方的版本,该版本有改动,使得mmseg4j可以很好的支持Solr6,如果你的Solr低于Solr6,请使用官方的mmseg4j-solr-2.3.0.jar或者其他版本。

2016-11-09

mmseg4j-solr-2.3.0-with-mmseg4j-core

mmseg4j-solr-2.3.0-with-mmseg4j-core是Solr的中文分词包,支持Solr5.x版本,向上兼容Solr6,但是不支持Solr6的所有版本。该压缩包含有mmseg4j-core-1.10.0.jar和mmseg4j-solr-2.3.0.jar。

2016-11-06

marklogic eclipse 插件XQDT

marklogic 的eclipse插件XQDT,官网上给我链接在eclipse上装插件失败了,就找到了这个离线的插件zip包。只需要解压文件后,复制到eclipse对应的目录下:features和plugins下,不需要其他配置,重启eclipse即可。

2015-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除