君子生非異也,善假于物也。
Java和.Net哪個好,我們也不需要打口水戰,我認為語言只是我們達到目的的工具而已,某個業務場景哪個順手用哪個(包括除此兩種以外的所有語言),當然要精通一門語言是很難的事情,需要我們持之以恒。
Lucene是當前以及最近幾年最受歡迎的免費Java信息檢索程序庫。
Lunece也是有.Net版本的---Lucene.Net,
為什么我沒有使用.Net版本的呢?你怎么知道我沒有用.....當前Lucene.Net版本到3.03,傳說這個項目已經被停掉了,所以后面Lucene所具有的新功能都不會再有跟進了(比如Join、分組等等...)。
所以我沒得選擇,最終還是選擇了原生態的Lunece一開始我也是發下大宏愿要基于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的安裝跟網上其他的資料都差不多,乏善可陳,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
1.為了不讓Tomcat默認訪問端口8080、80...占用我常用的端口,于是我修改了apache-tomcat-8.0.28/conf/server.xml下的所有端口以90開頭,如9080
打開http://localhost:9080/,當然以你自己的配置端口為準??梢钥吹饺缦陆缑?/p>
2.點擊Manager App管理App發現需要輸入密碼,這個是在apache-tomcat-8.0.28/conf/tomcat-users.xml文件中配置,然后輸入tomcat 密碼tomcat就可以登錄后端管理界面了。
XML貼出來方便復制:
新聞熱點
疑難解答