Apache Solr 的新特性

2021-04-22 09:07:32 字數 1097 閱讀 2545

使用 apache solr 實現更加靈巧的搜尋

系列文章發表之後,apache solr 又新增了很多新的特性和效能改進。在本文中,solr 和 lucene 的負責人 grant ingersoll 詳細介紹了 solr 1.3 的新改進,包括分布式搜尋、輕鬆資料庫匯入、整合拼寫檢查和新的擴充套件 api 等等。

apache solr 是乙個開源的搜尋伺服器,主要基於 http 和 apache lucene。2007 年,我在乙個包含有兩個部分的系列文章 使用 apache solr 實現更加靈巧的搜尋

中向 developerworks 讀者介紹了 solr。由於最近又發布了 solr 1.3 版本,所有應該詳述一下 solr 自 2007 年以後的許多新特性和增強功能。

solr 包含有很多的企業就緒特性,比如輕鬆的配置和管理、多客戶機語言繫結、索引複製、快取、統計資料以及日誌記錄。solr 的 1.3 版本以 apache lucene 2.3 版本的巨大效能提公升為基礎,並增加了乙個新的、向後相容的、即插即用元件架構。該架構使開發人員踴躍建立可以進一步增強 solr 的元件。例如,1.3 版本就包含能夠實現以下功能的元件:

另外,查詢解析、搜尋、分類以及除錯這樣的現有功能也被元件化了。現在,您可以通過組合這些元件來自定義建立solrrequesthandler。最後,solr 還增加了直接為資料庫內容建立索引的功能,並且通過分布式搜尋來支援龐大的系統,這一點對很多企業都很重要。

本文快速溫習了 solr 的內容,但前提是您熟悉 solr 的基本概念,包括(但不限於)schema.xml、solrconfig.xml、索引和搜尋的基本概念,以及solrrequesthandler在 solr 中所起的作用。如果不熟悉這些概念的話,您可以檢視 使用 apache solr 實現更加靈巧的搜尋

首先,我將簡單複習一下 solr,然後介紹如何獲取和安裝最新版本的 solr 以及公升級早期版本的要點。接著,我會介紹 solr 1.3 的一些重要的增強功能,最後再看一下 solr 的新特性。

複習:solr 概念

從概念上,solr 可以被分成四大塊:

本文**ibm developerworks中國

新特性筆記

特點 framgent 它不是activity,也不是四大元件之一,不需要androidmanifest.xml註冊,好比是乙個縮小版的activity,有著自己的介面和生命週期方法,以及接受屬於它自己的輸入事件 fragment 在 android 3.1版本中引入,片段可以復用 fragment...

For迴圈新特性

自動裝箱 指開發人員可以把乙個基本資料型別直接賦給對應的包裝類。自動拆箱 指開發人員可以把乙個包裝類物件直接賦給對應的基本資料型別。典型應用 integer i 1 裝箱 其中integer 是乙個類,i是引用資料型別 1是基本資料型別 list list new list list.add 2 裝...

Hadoop YARN的3新特性

在apache hadoop 2.4或者cdh5.0.0版本之後,增加了resourcemanger ha特性,支援基於zookeeper的熱主備切換,具體配置引數可以參考cloudera的文件 resourcemanager ha配置。2.磁碟容錯 在apache hadoop 2.4或者cdh5...