.Net程序員 Solr-5.3之旅 (一)Solr入門

引言

君子生非異也,善假於物也。 java

Java和.Net哪一個好,咱們也不須要打口水戰,我認爲語言只是咱們達到目的的工具而已,某個業務場景哪一個順手用哪一個(包括除此兩種之外的全部語言),固然要精通一門語言是很難的事情,須要咱們鍥而不捨。 程序員

Lunece是什麼?

Lucene是當前以及最近幾年最受歡迎的免費Java信息檢索程序庫。 apache

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

爲何我沒有使用.Net版本的呢?你怎麼知道我沒有用.....當前Lucene.Net版本到3.03,傳說這個項目已經被停掉了,因此後面Lucene所具備的新功能都不會再有跟進了(好比Join、分組等等...)。後端

因此我沒得選擇,最終仍是選擇了原生態的Lunece

Solr是什麼

一開始我也是發下大宏願要基於Lunece去寫一個搜索引擎(認真看了百科的就知道Lunece不是搜索引擎,只是信息檢索程序庫),索引初始化、索引同步、索引查詢、權重設置等等,我已經部署好Eclipse、TomCat、並去官網下載了最新的Lunece5.3 tomcat

通過幾天的摸索以後我偶然的發現了Solr這個好東西,這是基於Lucene的全文搜索服務器。很是好使 服務器

環境搭建

廢話很少說,咱們開始咱們Solr之旅的第一步:環境搭建oracle

1.Eclipse 下載:http://www.eclipse.org/downloads/download.php?file=/oomph/epp/mars/R1a/eclipse-inst-win64.exe(個人環境是Win7-64位)eclipse

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的安裝跟網上其餘的資料都差很少,乏善可陳,Windows版本就是配置一些環境變量。

因爲個人是最新版本,因此網上找的許多的環境變量配置方法有些許出入,下面是個人配置,其中的值中的路徑你須要按照你本身的路徑配置

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

Tomcat簡單配置

1.爲了避免讓Tomcat默認訪問端口8080、80...佔用我經常使用的端口,因而我修改了apache-tomcat-8.0.28\conf\server.xml下的全部端口以90開頭,如9080

打開http://localhost:9080/,固然以你本身的配置端口爲準。能夠看到以下界面

2.點擊Manager App管理App發現須要輸入密碼,這個是在apache-tomcat-8.0.28\conf\tomcat-users.xml文件中配置,而後輸入tomcat 密碼tomcat就能夠登陸後端管理界面了。

XML貼出來方便複製:

結尾

這篇博文就先介紹這麼多,Solr的配置,咱們下篇再講,一篇博文太長可能會讓你感受很累,學習也須要節奏(高手直接無視此句)。
相關文章
相關標籤/搜索