apache solr

基本介紹

  • 外文名:apache solr
  • 開發語言:Java 語言
  • 儲存對象:Document
  • 本質:開源的搜尋伺服器
Apache Solr 是一個開源的搜尋伺服器。Solr 使用 Java 語言開發,主要基於 HTTP 和 Apache Lucene 實現。Apache Solr 中存儲的資源是以 Document 為對象進行存儲的。每個文檔由一系列的 Field 構成,每個 Field 表示資源的一個屬性。Solr 中的每個 Document 需要有能唯一標識其自身的屬性,默認情況下這個屬性的名字是 id,在 Schema 配置檔案中使用:<uniqueKey>id</uniqueKey>進行描述。
Solr是一個高性能,採用Java5開發,基於Lucene全文搜尋伺服器。Solr是一個獨立的企業級搜尋套用伺服器,目前很多企業運用solr開源服務。原理大致是文檔通過Http利用XML加到一個搜尋集合中。查詢該集合也是通過 http收到一個XML/JSON回響來實現。它的主要特性包括:高效、靈活的快取功能,垂直搜尋功能,高亮顯示搜尋結果,通過索引複製來提高可用性,提 供一套強大Data Schema來定義欄位,類型和設定文本分析,提供基於Web的管理界面等。

相關詞條

熱門詞條

聯絡我們