Apache Solr指的是什么?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純热荩屛覀円黄饋砜纯窗桑?/p>
創(chuàng)新互聯(lián)公司主營壽縣網站建設的網絡公司,主營網站建設方案,成都app軟件開發(fā)公司,壽縣h5小程序定制開發(fā)搭建,壽縣網站營銷推廣歡迎壽縣等地區(qū)企業(yè)咨詢Apache Solr 是一個開源的搜索服務器。Solr 使用 Java 語言開發(fā),主要基于 HTTP 和 Apache Lucene 實現(xiàn)。Apache Solr 中存儲的資源是以 Document 為對象進行存儲的。
每個文檔由一系列的 Field 構成,每個 Field 表示資源的一個屬性。Solr 中的每個 Document 需要有能唯一標識其自身的屬性,默認情況下這個屬性的名字是 id,在 Schema 配置文件中使用:<uniqueKey>id</uniqueKey>進行描述。
Solr是一個高性能,采用Java5開發(fā),基于Lucene的全文搜索服務器。Solr是一個獨立的企業(yè)級搜索應用服務器,目前很多企業(yè)運用solr開源服務。原理大致是文檔通過Http利用XML加到一個搜索集合中。查詢該集合也是通過 http收到一個XML/JSON響應來實現(xiàn)。
它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,通過索引復制來提高可用性,提供一套強大Data Schema來定義字段,類型和設置文本分析,提供基于Web的管理界面等。
Solr 程序包 的目錄結構
build :在solr 構建過程中放置已編譯文件的目錄。
client :包含了一些特定語言調用Solr 的API 客戶端程序,目前只有Ruby 可供選擇,Java 客戶端叫SolrJ 在src/solrj 中可以找到。
dist :存放Solr 構建完成的JAR 文件、WAR 文件和Solr 依賴的JAR 文件。
example :是一個安裝好的Jetty 中間件,其中包括一些樣本數據和Solr 的配置信息。
example/etc :Jetty 的配置文件。
example/multicore :當安裝Slor multicore 時,用來放置多個Solr 主目錄。
example/solr :默認安裝時一個Solr 的主目錄。example/webapps :Solr 的WAR 文件部署在這里。
src :Solr 相關源碼。
src/java :Slor 的Java 源碼。
src/scripts :一些在大型產品發(fā)布時一些有用的Unix bash shell 腳本。
src/solrj :Solr 的Java 客戶端。s
rc/test :Solr 的測試源碼和測試文件。
src/webapp :Solr web 管理界面。管理界面的Jsp 文件都放在web/admin/ 下面,可以根據你的需要修改這些文件。
Solr 的源碼沒有放在同一個目錄下,src/java 存放大多數文件,src/common 是服務器端與客戶端公用的代碼,src/test 放置solr 的測試程序,serlvet 的代碼放在src/webapp/src 中。
感謝各位的閱讀!看完上述內容,你們對Apache Solr指的是什么大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文名稱:ApacheSolr指的是什么-創(chuàng)新互聯(lián)
分享地址:http://vcdvsql.cn/article0/hosoo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、外貿建站、品牌網站設計、企業(yè)網站制作、網站建設、定制網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)