• <abbr id="ck0wi"><source id="ck0wi"></source></abbr>
    <li id="ck0wi"></li>
  • <li id="ck0wi"><dl id="ck0wi"></dl></li><button id="ck0wi"><input id="ck0wi"></input></button>
  • <abbr id="ck0wi"></abbr>
  • <li id="ck0wi"><dl id="ck0wi"></dl></li>
  • 世界服裝鞋帽網首頁 > 正文

    文檔管理:Solr提交不等于RDBMS提交

    2014/5/19 17:50:00 來源: 評論(0)57

    SolrRDBMS提交

      你很有可能已經知道,在Solr中沒有所謂的“更新”、“數據完整性外鍵”或者“多表”,實質上,Solr/Lucene只是通過索引形式管理日益增長的文檔集合。每次添加、更新或刪除一個文檔集合,Solr就會向其數據目錄中添加一個新“段”(一堆文件),最后段的數量會越來越大。有一種機制可以應對這種情況,這里就不再贅述。


      在Solr中,通過一個Searcher對象可以處理所有的搜索查詢。Searcher建立在索引組成的段的集合上。提交在這里的作用很簡單:“讓Solr生成新的Searcher,包括新段,并以原子方式用它替換當前Searcher。”


      不要過分追求速度


      避免不惜代價的并發提交,因為你不停地構建新的Searcher,之后又把它扔了。事實上,同時構建Searcher會導致在Solr的配置中產生一個顯式設置對數目施加嚴格上限,默認值是2。所以如果你同時提交的話,很有可能會獲得異常堆棧,抱怨打開的Searcher太多。


      監視建立新Searcher的時間。優化在Solr中新建/更新文檔的響應時間(流行的說法是“實時”),總的來說就是盡量減少Solr生成一個新Searcher對象的時間。監視Solr日志,查找“事件=newSearcher”,然后查找那些行QTime(查詢時間),為的是使時間盡可能合理的短(我們稍后將看到為什么“合理”在這里很重要),因為構建新Seacher的速度越快,你可以構建的Seacher就越多,插入、更新和刪除的響應就越快。


      在Solr中有兩個主要的提交策略。第一個策略就是讓Solr在固定的時間間隔完成提交,該方法被稱為自動提交,應作為首選策略考慮,它可以幫助你擺脫對應用程序的手工管理。事實上,如果你使用了自動提交,那讓應用自己提交就成為一個非常糟糕的辦法,記住重疊Searcher的上限也適用于自動提交的Searcher,所以要讓自動提交比構建Searcher的時間更長。自動按固定時間間隔提交存在問題——在索引沒有更新時,定期構建新的Searcher只是在浪費CPU,這也為我們指出提交的第二個策略:


      讓應用程序根據需要執行提交。并發是一個糟糕的辦法,應該實施全局的鎖機制。


      給Searcher熱身


      你可能會想“構建只增加了一個段的新Searcher能有多慢?Solr很好地支持這一點而且肯定會非常快”。你說對了,它的速度確實非常快。


      唯一的問題是新Searcher最初的幾個查詢將會非常慢,這并不好。在高容量搜索環境中,幾個緩慢的查詢可能成為產品的短板,最終影響到應用程序層。這些最初查詢緩慢背后的原因是新Searcher緩存中填充的東西是無用的。在Solr術語中,這被稱為“Cold Searcher”。Solr允許使用“Cold Searcher”,但幸運的是這僅存在于其他Searcher也沒有被注冊的情況下。也就是說,它只發生Solr的實例剛開始時。在所有其他情況下,Solr會提供了一些給“Searcher”熱身的機制,確保在它們被用到服務請求時,查詢的速度不會太慢。


      有兩組設置影響到新Searcher的熱身,應該將兩者結合起來使用。


      一組是設置Solr對熱身中的Searcher進行查詢。針對這些查詢,可以建立幾個實時應用程序的典型查詢樣本,使其在移除過濾器后能更通用一些,關鍵是要盡量包括將在應用程序中使用的各個方面,還可以發出幾個關鍵字查詢,因為如果有足夠的空間,這種方法會在內存中加載全文索引。


      另一種給新Searcher熱身的方法是在緩存中建立autowarming。高速緩存autowarming是將舊緩存中的值預先填充到熱身中的Searcher緩存中。


      對于熱身中的Searcher關鍵是要找到建立新Searcher與注冊Searcher在時間上的平衡(建立新Search可以很快——但很危險),找到這個平衡點需要進行實驗,而這一切都取決于應用程序層的需要。

    責任編輯:
    世界服裝鞋帽網版權與免責聲明:
    1、凡本網注明"來源:世界服裝鞋帽網sjfzxm.com"的所有作品,版權均屬世界服裝鞋帽網所有,轉載請注明"來源:世界服裝鞋帽網sjfzxm.com",違者,本網將追究相關法律責任。
    2、本網其他來源作品,均轉載自其他媒體,目的在于傳遞更多信息,不表明證實其描述或贊同其觀點。文章內容僅供參考。
    3、若因版權等問題需要與本網聯絡,請在30日內聯系我們,電話:0755-32905944,或者聯系電子郵件: 434489116@qq.com ,我們會在第一時間刪除。
    4、在本網發表評論者責任自負。
    跟帖0
    參與0

    網友評論僅供其表達個人看法,并不表明本網同意其觀點或證實其描述,發言請遵守相關規定

    相關閱讀

    華紡股份(600448):無菌車間目前已建設完成并提交審核驗收

    上市公司
    |
    2020/11/17 11:40:00
    9

    熊貓乳品IPO提交注冊 監管層反饋5大意見 食品安全、大客戶依賴成關注重點

    上市公司
    |
    2020/9/8 11:17:00
    13

    券商公募牌照競速:國泰君安資管提交申請 公募業熱議“競合”格局

    財經專題
    |
    2020/8/18 11:52:00
    10

    戰略和使命 京東正式提交赴港上市招股書

    孕嬰童
    |
    2020/6/5 11:33:00
    29

    精選層審核等候發令槍響:已有三板企業提交申報材料

    創業板
    |
    2020/4/10 9:02:00
    21

    緬甸9個優先產業之工廠必須依限期提交環境管理計劃

    行業綜述
    |
    2020/2/19 14:22:00
    22

    金宇車城(000803):收到股東提交的臨時股東大會提案

    面料輔料
    |
    2019/10/11 9:33:00
    8

    負債1億-5億美元 奢侈品百貨Barneys提交破產保護申請

    公司新聞
    |
    2019/8/9 16:24:00
    7

    專題推薦

    閱讀下一篇

    無袖美衣熱推薦 瞬間化身時尚達人

    夏日又要熱起來了,美眉們想搶先看看新出爐的本季新款服飾嗎?這些新季美衣如何穿才更有品味呢?其實,很多服飾只要巧妙搭配,都是不錯的本季流行搭法呢。那么,女孩們知道如何巧搭,才可以打造出最時尚個性的造型呢,跟隨小編一同細看下以下美妞們的穿搭吧。

    返回世界服裝鞋帽網首頁
    關注公眾號 關注公眾號
    手機看新聞 手機看新聞
    展開
    • 微信公眾號

    • 電話咨詢

    • 0755-32905944
    主站蜘蛛池模板: 国产精品天天在线| 亚洲精品欧美精品日韩精品| 大奉打更人最新章节| 大地资源在线资源官网| 国产精品情侣呻吟对白视频| 国产强被迫伦姧在线观看无码| 国产AV一区二区精品凹凸| 国产亚洲精品第一综合| 公在厨房对我猛烈进出视频| 亚洲精品123区在线观看| 久久精品国产四虎| 一区二区三区无码视频免费福利 | 亚洲欧美色鬼久久综合| 亚洲综合在线另类色区奇米| 亚洲乱码国产乱码精品精| 中文无线乱码二三四区| 97碰公开在线观看免费视频| 香蕉97超级碰碰碰碰碰久| 秋葵app官网免费下载地址| 欧美一欧美一区二三区性| 最近中文字幕在线中文视频| 成年免费A级毛片免费看 | 日本哺乳期网站xxxx| 天堂8在线天堂资源8| 国产又粗又长又更又猛的视频| 四虎网站1515hh四虎| 亚洲精品无码久久久久久| 亚洲人成网站日本片| 中文字幕亚洲欧美专区| 69精品免费视频| 99久久国产视频| 韩国伦理电影我妻子的秘密| 男人和女人做免费做爽爽视频| 日韩精品欧美精品中文精品| 日韩欧美亚洲另类| 太粗太深了用力点视频| 国产成人AV免费观看| 人人添人人妻人人爽夜欢视av| 久久精品人人槡人妻人人玩AV| jizz国产精品网站| 青青草免费在线视频|