Apache Solr

軟件截圖:
Apache Solr
軟件詳細信息:
版本: 7.2.1 更新
上傳日期: 22 Jun 18
開發: Yonik Seeley
許可: 免費
人氣: 3

Rating: 2.0/5 (Total Votes: 1)

Apache Solr 是一個基於Apache Lucene項目的開源,免費,平台無關且高性能的搜索服務器,使用XML / HTTP和JSON API。該項目目前正在Apache軟件基金會孵化。


功能一目了然

主要功能包括點擊突出顯示,分面搜索,緩存,複製,基於Web的管理界面,高級全文搜索功能,針對大量網絡流量以及基於標準的開放接口(如HTTP)進行了優化,XML和JSON。

此外,它還具有全面的HTML管理界面,服務器統計信息,自動索引複製,自動恢復和故障轉移,近實時索引,XML配置的適應性和靈活性,以及​​可擴展的插件架構。

該項目是無模式的,允許用戶快速開始使用Apache Solr。目前支持模式和無模式模式,但後者將導致強大的生產環境。

Solr支持各種類型,包括字段類型,它可以幫助您混合和匹配Lucene分析器,而無需編寫任何代碼。此外,該項目還支持可以即時啟用的動態字段。

在其他有趣的功能中,我們可以提到復製字段功能,允許用戶使用不同的方法輕鬆分析相同的內容,支持顯式類型以消除猜測字段類型的需要,基於外部文件的自定義配置,如以及許多其他文本分析組件。


引擎蓋和可用性

看看Apache Solr的內幕,我們可以注意到該應用程序完全是用Java編程語言編寫的,支持Linux的32位和64位版本,以及Microsoft Windows和Mac OS X操作系統。

為方便起見,它以二進製文件和源文件存檔的形式分發,因此您可以在盡可能短的時間內輕鬆開始使用Apache Solr,而且不會有太多麻煩。

什麼是此版本中的新

  • 監督員永遠無法處理最後的消息。
  • 不保留solr獨立模式下的重命名核心。
  • QueryComponent的rq參數解析不再考慮defType參數。
  • 當過濾器子句中的查詢術語減少為空時,修復SolrQueryParser中的NPE。

版本中的新功能

  • 除了安全框架中的許多其他改進之外,Solr現在還包括一個AuthenticationPlugin,它實現了HTTP Basic Auth,可以在ZooKeeper中安全地存儲憑證。這是訪問Solr管理屏幕或API的任何人都需要用戶名和密碼的簡單方法。
  • 在構建的AuthorizationPlugin中,它提供了對使用存儲在ZooKeeper中的permisssion規則為各種資源實現ACL的細粒度控制。
  • JSON Facet API現在可以更改facet命令的域,基本上是在執行塊連接並從父項移動到子項,或者在計算構面數據之前從子項移動到父項。
  • 新Facet Module / JSON Facet API的性能方面的重大改進。
  • Pivot Facets下的查詢和範圍構面。就像JSON Facet API一樣,pivot facet可以嵌套其他構麵類型,例如範圍和查詢構面。
  • 更像是此查詢解析器選項。 MoreLikeThis QParser現在支持MLT Handler提供的所有選項。查詢解析器比處理程序更通用,因為它在雲模式下以及可以指定普通查詢的任何地方工作。
  • 在SolrJ中添加了Schema API支持
  • 為查詢時加入和阻止加入添加了評分模式。
  • 添加了微笑回复格式

版本4.10.3中的新功能

  • Solr 4.10.2包含10個錯誤修復程序,以及Lucene 4.10.2及其2個錯誤修復程序。

版本4.6.1中的新功能

  • Apache Tika 1.4
  • Carrot2 3.8.0
  • Velocity 1.7和Velocity Tools 2.0
  • Apache UIMA 2.3.1
  • Apache ZooKeeper 3.4.5
  • 錯誤修正:
  • SOLR-5408:使用多個排序條件時,CollapsingQParserPlugin得分錯誤
  • (Brandon Chapman,Joel Bernstein)
  • SOLR-5416:CollapsingQParserPlugin中斷標記/排除分面
  • (David Boychuck,Joel Bernstein)
  • SOLR-5442:當Tomcat提供服務時,Python客戶端無法解析代理響應。
  • (Patrick Hunt,Gregory Chanan,Vamsee Yarlagadda,Romain Rigaux,Mark Miller)
  • SOLR-5445:代理響應應傳播所有標頭,而不是每個密鑰的第一個標頭。
  • (Patrick Hunt,Mark Miller)
  • SOLR-5479:如果在1秒內找不到請求的負責人,SolrCmdDistributor重試邏輯將停止。
  • (馬克米勒)
  • SOLR-5532:SolrJ內容類型驗證對某些webcontainers / proxies來說過於嚴格。
  • (Jakob Furrer,hossman,Shawn Heisey,Uwe Schindler,Mark Miller)
  • SOLR-5547:使用SolrJ的CollectionAdminRequest創建集合別名將別名和集合設置為別名為相同的值。
  • (Aaron Schram,Mark Miller)
  • SOLR-5577:可能ZooKeeper過期不應該減慢給定數量的更新,而是在給定時間後切斷更新。
  • (Mark Miller,Christine Poerschke,Ramkumar Aiyengar)
  • SOLR-5580:使用顯式分片和coreNodeName創建核心時的NPE。
  • (YouPeng Yang,Mark Miller)
  • SOLR-5552:如果分片的所有副本都已關閉並且嘗試恢復以及丟失本應已恢復的更新,則領導者恢復過程可以選擇錯誤的領導者。
  • (Timothy Potter,Mark Miller)
  • SOLR-5569副本不應該嘗試從領導者那裡恢復,直到它發布它是活動的。
  • (馬克米勒)
  • SOLR-5568 SolrCore不能僅僅因為集群狀態說沒有其他SolrCore處於活動狀態而決定成為領導者。
  • (馬克米勒)
  • SOLR-5496:我們應該在非搜索HttpClients之間共享一個http連接管理器,並確保所有http連接管理器都關閉。
  • (馬克米勒)
  • SOLR-5583:ConcurrentUpdateSolrServer#blockUntilFinished可能會在執行程序服務關閉時永遠等待。
  • (馬克米勒)
  • SOLR-5586:應使用zk客戶端超時初始化所有ZkCmdExecutor。
  • (馬克米勒)
  • SOLR-5587:ElectionContext實現應使用ZkCmdExecutor#ensureExists來確保正確創建其選舉路徑。
  • (馬克米勒)
  • SOLR-5540:如有必要,HdfsLockFactory應顯式創建鎖父目錄。
  • (馬克米勒)
  • SOLR-4709:如果配置文件已更改,則復制後的核心重新加載可能會因競爭條件而失敗。 (Mark Miller,Hossman))
  • SOLR-5503:重試“前進到領導者”的請求不那麼激進 - 而不是IOException和狀態500,ConnectException。
  • (馬克米勒)
  • SOLR-5588:PeerSync不會將所有連接失敗都視為成功。
  • (馬克米勒)
  • SOLR-5564:當嘗試回退時,hl.maxAlternateFieldLength應該應用於原始字段
  • (janhoy)
  • SOLR-5608:不允許關閉的SolrCore將狀態發佈到ZooKeeper。
  • (Mark Miller,Shawn Heisey)
  • SOLR-5615:在ZK會話到期後嘗試恢復時出現死鎖。
  • (Ramkumar Aiyengar,Mark Miller)
  • SOLR-5543:使用solr.xml持久性時,核心交換在solr.xml中導致重複的核心條目。
  • (比爾貝爾,艾倫伍德沃德)
  • SOLR-5618:當hashCodes相等且其中一個請求中存在重複的過濾查詢時,修復queryResultCache中的虛假緩存命中
  • (hossman)
  • SOLR-4260:ConcurrentUpdateSolrServer#blockUntilFinished可以在所有先前添加的更新完成之前返回。這可能導致分發的更新意味著副本丟失。
  • (Markus Jelsma,Timothy Potter,Joel Bernstein,Mark Miller)
  • SOLR-5645:通過CoreContainer重新加載SolrCore將嘗試使用新的SolrCore再次在zk中註冊。
  • (馬克米勒)
  • SOLR-5636:SolrRequestParsers對每個請求執行一些xpath查找,這可能會導致並發問題。
  • (馬克米勒)
  • SOLR-5658:由於SolrCloud使用javabin分發更新,因此commitWithin和overwrite不會分發到副本。
  • (Mark Miller,Varun Thacker,Elodie Sannier,shalin)
  • 優化:
  • SOLR-5576:在註冊並等待所有SolrCore註冊DOWN狀態時改善並發性。
  • (Christine Poerschke來自Mark Miller)

版本4.6.0中

什麼是新

  • 分片分割選項的許多改進和增強
  • 利用AnalyzingInfixSuggester
  • 的新分析InfixLookupFactory
  • 用於高基數字段的高性能字段折疊的新CollapsingQParserPlugin
  • 用於館藏管理的新SolrJ API
  • 新的DocBasedVersionConstraintsProcessorFactory,為用戶配置的以文檔為中心的版本控制規則提供支持
  • 新的默認索引格式:Lu​​cene46Codec
  • 新的EnumField類型

版本4.5.1中的

新功能

  • Solr 4.5.1包含一些錯誤修復,包括2個被認為非常嚴重的修復。

版本4.5.0中的新功能

  • 自定義分片支持,改進的路由和多線程分面。

版本4.2.0中的新功能

  • 架構的讀取端REST API。一直想通過http反省架構嗎?現在你可以。看起來寫方面將會出現。
  • DocValues已集成到Solr中。 DocValues的加載速度比字段緩存快很多,並且還可以使用不同的壓縮算法以及RAM或磁盤表示。分面,排序和功能查詢都會受益。操作系統處理堆的表面和排序緩存怎麼樣?不再調整60千兆字節堆?每段細分DocValues分面方法如何?改進了數字刻面?甜。
  • 收集別名。有時間的數據?想要在臨時集合中重新編制索引,然後將其交換到生產中嗎?完成。請繼續關注Shard Aliasing。
  • 收集API響應。收集API在4.0中仍然是非常新的,雖然它在4.1中有所改進,但肯定需要響應,但錯過了截止。最初,我們決定使Collection API具有超級容錯能力,這使得響應變得更加困難。沒有人想通過日誌文件來查看事情的結果。完成4.2。
  • 與任何節點上的任何集合進行交互。在4.2之前,如果它至少託管了您要查詢/更新的集合的一個副本,則只能與集群中的節點進行交互。不再 - 查詢任何節點,是否有一個您想要的集合,並獲得代理響應。
  • 允許自定義分片名稱,以便新主機地址可以接管已退役分片。在沒有彈性ips的亞馬遜上工作?這是給你的。
  • Lucene 4.2優化,例如壓縮術語向量。

版本3.3.0中的新功能

  • 分組/字段折疊
  • 一種新的基於自動機的建議/自動完成實現,可以減少一個數量級的RAM消耗。
  • KStemFilterFactory,一個針對英語的低侵略性詞幹分析器的優化實現。
  • Solr默認使用新的更高效的合併策略(TieredMergePolicy)。有關更多信息,請參見http://s.apache.org/merging。
  • 重要的錯誤修正,包括拼寫檢查中的極高RAM使用率。
  • Apache Lucene 3.3的錯誤修正和改進

版本3.2.0中的新功能

  • 使用JSON更新格式時,能夠指定overwrite和commitWithin作為請求參數
  • TermQParserPlugin,在根據字段分面或術語組件返回的術語生成過濾器查詢時非常有用。
  • DebugComponent現在支持使用NamedList對其響應中的說明對象進行建模,而不是說明Expla.toString
  • 對UIMA和Carrot2集成的改進
  • Apache Lucene 3.2的錯誤修正和改進

版本3.2.0中的新功能

  • 進行了JSON更新改進。
  • 搜索結果集群和UIMA集成得到了改進。
  • 修復了錯誤。

意見 Apache Solr

評論沒有發現
添加評論
打開圖片!