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