你的位置:首页 > ASP.net教程

[ASP.net教程].Net程序员 Solr


阅读目录

  • 引言
  • Lunece是什么?
  • Solr是什么
  • JAVA环境搭建
  • JAVA环境搭建之变量配置
  • 结尾

引言

君子生非异也,善假于物也。

Java和.Net哪个好,我们也不需要打口水战,我认为语言只是我们达到目的的工具而已,某个业务场景哪个顺手用哪个(包括除此两种以外的所有语言),当然要精通一门语言是很难的事情,需要我们持之以恒。

我后续的博文会带大家一起来学习怎么样不写Java代码的情况学习和使用Java写的搜索引擎,其中会涉及到WCF、MVC等知识。

回到顶部

Lunece是什么?

Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。

Lunece也是有.Net版本的---Lucene.Net,

为什么我没有使用.Net版本的呢?你怎么知道我没有用.....当前Lucene.Net版本到3.03,传说这个项目已经被停掉了,所以后面Lucene所具有的新功能都不会再有跟进了(比如Join、分组等等...)。

所以我没得选择,最终还是选择了原生态的Lunece

回到顶部

Solr是什么

一开始我也是发下大宏愿要基于Lunece去写一个搜索引擎(认真看了百科的就知道Lunece不是搜索引擎,只是信息检索程序库),索引初始化、索引同步、索引查询、权重设置等等,我已经部署好Eclipse、TomCat、并去官网下载了最新的Lunece5.3

经过几天的摸索之后我偶然的发现了Solr这个好东西,这是基于Lucene的全文搜索服务器。非常好使

回到顶部

环境搭建

废话不多说,我们开始我们Solr之旅的第一步:环境搭建

1.Eclipse 下载:http://www.eclipse.org/downloads/download.php?file=/oomph/epp/mars/R1a/eclipse-inst-win64.exe(我的环境是Win7-64位)

2.Java-JDK8.0下载 http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-windows-x64.exe?AuthParam=1446687554_926c8d0bd88689df9fd551dd67501a8a 同样的Win7-64位环境

3.Tomcat8 (相当于.Net的IIS) http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.28/bin/apache-tomcat-8.0.28-windows-x64.zip

以上工具都下载安装之后,需要配置环境变量,如何配置的文章网上很多,乏善可陈

由于我也是Java的新手,多年.Net的经验对于我这样的Java新手来说作用不大,所以我下载的版本都是最新的版本,后来才知道由于开源的问题,版本太多,各种插件的更新速度根本跟不上Java的更新版本

所以很多人、企业都还是用的很低的版本,这一点上.Net程序员们倒是省心了很多,全部都是.Net制定的规则......

跟网上其他的Tomcat安装的资料一样,乏善可陈

回到顶部

环境搭建之变量配置

由于我的是最新版本,所以网上找的许多的环境变量配置方法有些许出入,下面是我的配置,其中的值中的路径你需要按照你自己的路径配置

1.变量名:JAVA_HOME 值:C:\Program Files\Java\jdk1.8.0_65

2.变量名:CATALINA_HOME 值:C:\apache-tomcat-8.0.28

2.变量名:TOMCAT_HOME 值:C:\apache-tomcat-8.0.28\bin

3.变量名:CLASS_PATH 值:.;%JAVA_HOME%\lib;%TOMCAT_HOME%\BIN;%CATALINA_HOME%\common\lib\servlet.jar

4.变量名:Path 值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

其中%%之间的值就是引用已经有的变量名的地址

PS:CATALINA_HOME和TOMCAT_HOME 应该就是版本不同步的原因吧,很多应用还是引用的TOMCAT_HOME而最新的TOMCAT8却是用的CATALINA_HOME

回到顶部

结尾

这边博文就先介绍这么多,Solr的配置,我们下篇再讲,一篇博文太长可能会让你感觉很累,学习也需要节奏(高手直接无视此句)。

回到顶部