Apache Solr 是Apache Lucene項目的開源企業搜索平臺。其主要功能包括全文檢索、命中標示、分面搜索、動態聚類、數據庫集成,以及富文本(如Word、PDF)的處理。Solr是高度可擴展的,並提供了分佈式搜索和索引複製。Solr是最流行的企業級搜索引擎,Solr 4還增長了NoSQL支持,還支持REST風格API。支持強大的匹配能力,如短語,通配符,鏈接,分組和更多不一樣的數據類型。它使用 Apache Zookeeper特別針對高流量進行優化。Apache Solr提供各式各樣的功能,咱們列出了部分最主要的功能。
- XML,JSON和HTTP - 基於開放接口標準。
- 高度可擴展和容錯。
- 同時支持模式和無模式配置。
- 分頁搜索和過濾。
- 支持像英語,德語,中國,日本,法國和許多主要語言
- 豐富的文檔分析。
Solr是用Java編寫、運行在Servlet容器(如Apache Tomcat或Jetty)的一個獨立的全文搜索服務器。 Solr採用了Lucene Java搜索庫爲核心的全文索引和搜索,並具備相似REST的HTTP/XML和JSON的API。 Solr強大的外部配置功能使得無需進行Java編碼,即可對其進行調整以適應多種類型的應用程序。Solr有一個插件架構,以支持更多的高級定製。
html
1.solr7環境要求
solr7須要java8環境,且須要在環境變量中添加 JAVA_HOME變量。java
2.solr 安裝
下載地址 https://lucene.apache.org/solr/mirrors-solr-latest-redir.html , 我下載爲7.4版本數據庫
在solr5之前solr的啓動都有tomcat做爲容器,可是從solr5之後solr內部集成jetty服務器,能夠經過bin目錄中腳本直接啓動。就是從solr5之後跟solr4最大的區別是被髮布成一個獨立的應用。apache
在solr5以後solr其實特別容易安裝,有安裝包,以後在解壓,直接啓動bin下solr,solr就這樣完成的啓動了。。瀏覽器
注意:這裏我直接啓動會有報 log4j2.xml (文件名、目錄名或卷標語法不正確。) ,不影響啓動,如上圖藍色框所示,出現happy xxx就表明成功啓動。tomcat