歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
說(shuō)說(shuō)微博的做法。自已建立最近幾小時(shí)的內(nèi)存索引,搜索時(shí)同時(shí)搜索內(nèi)存的實(shí)時(shí)索引和底層的搜索服務(wù)。根據(jù)底層的搜索服務(wù)的更新延時(shí)來(lái)決定內(nèi)存索引的大小。另外還需要處理搜索后結(jié)果的merge。微博這邊是按時(shí)間來(lái)分段在內(nèi)存索引和底層中搜索,所以并不會(huì)存在重復(fù)結(jié)果。知乎應(yīng)該也可以這么搞。比如將sp-inx弄成定時(shí)更新結(jié)果。然后更新之前的查詢由內(nèi)存索引來(lái)提供。當(dāng)然,似乎sp-inx本身也直接支持實(shí)時(shí)索引,不知道效率上是否可靠,如果可靠的話,直接用就可以了。答案 2:
lucene系方面linkedin開源的zoie是實(shí)時(shí)搜索lucene目前也有一個(gè)實(shí)時(shí)搜索的分支,由twitter工程師主導(dǎo)的貌似,但沒(méi)到什么進(jìn)展的消息。還有一個(gè)Solandra:git-ub/tjake/Solandra 沒(méi)用過(guò),不甚了解。下一篇:你遇到過(guò)哪些生活中美好的用戶體驗(yàn)?好在哪兒? 下一篇 【方向鍵 ( → )下一篇】
上一篇:設(shè)計(jì)師想轉(zhuǎn)行商業(yè)金融的迷茫 上一篇 【方向鍵 ( ← )上一篇】
快搜