- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 本地连接到solrcloud集群环境进行源码测试
1、找到org.apache.solr.client.solrj目录下的StartSolrJetty文件(这个文件是通过solr自带的jetty启动服务) 2、 对这个文件进行debug启动参数配置 3、添加如下配置:-Dsolr.solr.home=D:/workspace_solr6/solr6_simple/solr/server/solr -DzkHost=127.0.0.1:2181
2017-11-27 15:39:42 807
原创 solr6.4.2配置IK分词器
在项目源码目录新建一个名为IKAnalyzer的sourceFolder,进入IK的github下载一个2012版本的IK分词器,将IK的源码放入到IKAnalyzer下: 会发现很多错误选项: eclipse中修改文档提示: 修改IKQueryExpressionParser.class: 这个时候IK源码已经被放入项目中。 将ik分词器放入配置到schema.x
2017-04-17 23:21:50 457
转载 managed-schema(schema.xml)/solrconfig.xml详解
solr主要有两个配置solrconfig.xml和schema.xml一、 schema.xmlschema.xml相当于数据表配置文件,它定义了加入索引的数据的数据类型。主要包括types和fields以及其他一些缺省设置。 注:schema.xml里有一个uniqueKey,的配置,这里将id字段作为索引文档的唯一标识符,非常重要。<uniqueKey>id</uniqueKey> 1.
2017-04-17 21:24:42 2080
原创 修改solr访问路径
solr的访问路径一般都是http://host:port/solr/开头,但是如果我们有特殊的业务需求,特别是在solr4.x的时候是能够直接改变访问路径的,如果升级了solr,其他服务调用solr就需要修改相应的路径,很多时候线上环境是不允许的。 下面把ttp://host:port/solr/修改为ttp://host:port/search/ 修改solr访问路径,找到server/co
2017-04-13 23:42:34 2952
原创 eclipse源码中配置core
将前面生成的solr源码导入到eclipse中,将项目转换为web项目(方便查看),目录结构如下: 一、创建core 1、创建core文件 在solr/server/solr/configsets下创建一个文件夹search(core的名字为search,建议core的名称和文件夹名称一致,方便维护),复制basic_configs中的config文件到search下。 复制solr
2017-04-13 22:56:43 617
原创 solr6.4通过ivy解析solr源码
从http://archive.apache.org/dist/lucene/solr/6.4.2/下载源码。解压出来后的目录如下:官方提供的源码不是一个完整的eclipse项目,需要使用ivy进行构建,通过ivy的构建可以将下载下来的源码包转换成一个标准的JavaProject,然后我们就能把Java Projectimport到我们的Eclipse中去了,然
2017-04-12 20:44:52 783
翻译 maven插件
maven-clean-plugin:清理项目 maven-compiler-plugin:编译项目 maven-deploy-plugin:部署项目 maven-install-plugin:安装项目 maven-resources-plugin:处理资源文件 maven-site-plugin:生成站点 maven-surefire-plugin:执行测试 maven-jar-pl
2017-04-10 22:19:21 376
原创 灵活的构建maven项目
一、自定义maven属性 可以在properties属性中自定义一个或者多个maven属性,然后在其他地方通过${属性名}的方式引用该属性。这样可以最大意义上消除重复,特别是版本号,比如spring的版本好大多数地方都是一致的。还有如果父项目可以通过定义好依赖版本号,可以保证多个子项目版本一致。<properties> <springframework.version>2.5.6</spr
2017-04-10 22:00:43 269
原创 maven聚合和继承(一次操作多个项目)
1、聚合假设有项目A和项目B,我们想一次性构建两个项目,而不是到两个模块的目录下分别执行mvn命令。maven聚合解决了该问题。 这时候我们要创建另外一个项目ALL,然后通过该模块构建整个项目的所有模块。ALL作为一个maven项目,必须拥有自己的pom文件。 eclipse创建父项目时要选择site-simple: 删除出pom.xml的其他文件,其中JRE System Library
2017-04-08 02:23:11 4647 1
原创 maven生命周期
一、生命周期概述 maven的生命周期包括项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤。几乎所有项目的构建都能隐射到一个生命周期上。 maven的生命周期是抽象的,生命周期不做任何工作,都是根据maven插件来完成。 maven拥有三套相互独立的生命周期,clean、default、site。clean的目的是清理,default生命周期的目的是构建项
2017-04-07 23:43:46 276
原创 maven仓库
一、概述由于maven坐标机制,任何maven项目使用任何一个构件的方式都是完全相同的,在此基础上,maven可以在某个位置统一存储所有maven项目共享的构件,这个统一位置就是仓库。二、仓库的布局假设groupId=org.tv、artifactId=test、version=1.0、classifier=jdk15、packaging=jar,其对应的路径应该为org/tv/test/1.0/t
2017-04-07 22:20:00 234
原创 maven坐标和依赖详解
1、坐标maven坐标为各种构建引入了秩序,任何一个构建都必须明确定义自己的坐标,而一组maven坐标是通过一些元素定义的,他们是groupId,artifactId,version,packaging,classifier。例如:<groupId>org.nexus</group><artifactId>nexus-indexer</artifactId><version>2.0.0</ve
2017-04-06 23:38:51 497
原创 安装maven工具
1、简述 maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。刚接触web开发的时候每个项目都需要复制jar包。新建一个项目就需要使用一套jar包,会有很多重复的jar包,而且很容易出现遗漏jar包的情况,由于版本不一致导致的jar包冲突时有发生。在开发过程中每天花费在编译、运行单元测试、打包和 部署上的时间很多,maven可以通过一些简单的命令就能够自动完成这些工作。mave
2017-04-05 23:20:41 204
原创 solr
做搜索也有八九个月了,很多solr相关的内容用过就忘记了,所以想着找个地方记录下来。用solr遇到过很多坑,也遇到过很多不太理解的地方,网上关于solr相关的中文资料少之又少,希望分享的东西能对别人也有一定的作用。写的都是自己项目中遇到的问题,以及一些解决方案,可能不是最好的解决方案,如果哪些地方写的不好,希望大家能指正提出意见。
2017-04-04 20:13:48 216
BIRT报表学习手册
2015-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人