引言

一个糟糕的设计有好的表现形式,它会被判死缓,一个好的设计有糟糕的表现形式,它会被判死刑立即执行。

以上摘自一个设计师的话,于原句可能有些出入,但是精髓都是一样。每个人有都有的自己的理解,我的理解是——了解你的客户的需求,了解他们需要什么,用任何技术手段达到它。

Solr5.3环境搭建

废话不多说,今天直接进入我们的主题,前面介绍了Solr的前世今生,今天我们就开始正式来玩一玩。

1.下载Solr5.3.1

solr-5.3.1-src.tgz(源代码)如果你想后期直接修改源代码重新编译发布属于自己的特殊版本可以下载,.Net程序员可以跳过

solr-5.3.1.zip(Solr编译好的版本),PS:编译好的文件里面含有文档,所以反而大了很多。

2. 解压.....

3. 将 solr 压缩包中 solr-5.3.0\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中,Tomcat是啥,不会忘记了吧,上篇我们已经安装好Tomcat环境。

4. 将 solr 压缩包中 solr-5.3.0/ server/resources /log4j.properties 复制到Tomcat\ webapps\solr\WEB-INF\lib 目录中

5. 将 solr 压缩包中 solr-5.3.0/server/solr 目录复制到计算机某个目录下,如D:\solr_home

5.打开Tomcat/webapps/solr/WEB-INF下的web.xml,找到如下配置内容(初始状态下该内容是被注释掉的):

    <env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

其中D:\solr_home为我们刚才第5点创建的文件夹路径

6.保存关闭,而后启动tomcat,在浏览器输入http://localhost:9080/solr即可出现Solr的管理界面,我这里配置的端口是9080

Solr5.3创建第一个Core

solr-5.3.1\example\example-DIH\solr\solr 这个目录里面放的是例子,我这里采用直接从数据库导入数据到Core中

1.在D:\solr_home下新建一个文件夹,名字可以是你的表名,我这里用FixValue

2.将solr-5.3.1\example\example-DIH\solr\solr下的文件拷贝到你所新建的文件夹里面,D:\solr_home\FixValue

3.启动Solr,或者点击ReStart

analysis分析,在这里可以选择某个字段,然后输入文本,测试你的数据导入到Solr后分词情况。后面文章会讲到如何配置自己的分词解析器

dataimport数据导入,后面将数据库数据导入到solr需要用到这个功能

documents文档,在这里可以对Solr中的索引文件进行增、删、改(我也还没用过这个功能)

Query查询,这里可以对已经存在Solr中的文档进行查询,这个功能页面是我们后面开发其他查询主要使用到的工具页面

结尾

下一篇我们讲述,如何使用Solr从MSSQ将索引导入索引(数据)

.Net程序员 Solr-5.3之旅 (二)Solr 安装的更多相关文章

  1. solr与.net系列课程(二)solr的配置文件及其含义

    solr与.net系列课程(二)solr的配置文件及其含义  本节内容还是不会涉及到.net与数据库的内容,但是不要着急,这都是学时solr必学要掌握的东西,solr可不是像其他的dll文件一样,只需 ...

  2. [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...

  3. .Net程序员玩转Android系列之二~Android Framework概要(1)

    从windows操作系统说起 人们总是喜欢从将陌生的事物和自己所了解的东西关联起来,以加深对未知事物的了解,这一讲我们从windows操作系统说起,逐步引领带大家走入android的世界.写任何程序都 ...

  4. 黑马程序员_ C语言基础(二)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述):   1.Hello W ...

  5. Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

    在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 ...

  6. Java程序员的C++回归路(二)

    接前: 之前记录的笔记,终于想起来上传完整. 第7章: 类 定义抽象数据类型 任何对成员对象的访问都可以解释为使用this来访问,即this->member. =default :默认构造函数. ...

  7. 配置环境是程序员的第一步 -- Xshell 6 免费版下载安装

    Xshell 是一个强大的安全终端模拟软件,通常用来连接云主机,远程控制云主机. 很多人都不知道 Xshell 有专门为家庭和学校用户提供的免费版,只需要填个用户名和邮箱即可. 免费版链接:https ...

  8. 配置环境是程序员的第一步 -- Windows 10 下 MySQL 安装

    MySQL 作为最典型的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,尤其是其开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库.MySQL 社区版的功能也足够我们 ...

  9. 后端程序员看前端想死(二)进入页面之后js分析

    在上一篇中分析了一下以网页的组成.header中引入的乱七八糟的东西,现在进入到js中进行分析了 tuhooo啊,你是要搞前端了么? nonono,好玩,学一下 打开页面之后执行js的几种方法 直接写 ...

随机推荐

  1. js join()函数将数组转换成字符串

    join() 方法用于把数组中的所有元素放入一个字符串.作用是将数组转换为字符串,其作用和toString()相同. 元素是通过指定的分隔符进行分隔的. 例如: var asp=['H','ell', ...

  2. js监控键盘大小写事件

    JavaScript键盘事件侦听    在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress.onkeydown.onkeyup三个事件进行出来.该三个事 件的执行顺序如 ...

  3. jquery如何判断滚动条滚到页面底部并执行事件

    首先理解三个dom元素,分别是:clientHeight.offsetHeight.scrollTop. clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那 ...

  4. 变量-if else while-运算符

    变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...

  5. cypress的EZ-USB对于USB的介绍

    Host is MasterThis is a fundamental USB concept. There is exactly onemaster in a USB system: the hos ...

  6. java中dynamic web project与web project 的区别 [转]

    原帖地址:http://blog.sina.com.cn/s/blog_46726d2401013jlk.html 文章框架: 1.Dynamic  Web Project 概念 2.eclipse ...

  7. SignTool.exe(签名工具)

    水漂收集 -- SignTool.exe(签名工具) =============C#.Net 篇目录============== 签名工具是一个命令行工具,用于用证书对文件进行数字签名,验证文件和时间 ...

  8. Xamarin.Forms本地化多语言

    Forms 右键新建文件夹 Localization 新建文件TranslateExtension.cs namespace Localization { /// <summary> // ...

  9. linux shell 终端中文乱码(转)

    方法一:修改/etc/sysconfig/i18n 文件把里面的LANG="en_US"改成 GB2312就可以了要重启一下机器不用重启的方法,直接# LANG="GB2 ...

  10. 2013.11.7-21:15_My first Java program