今天找搜索專家聊了一下大廠的搜索引擎數組
1 若是數據量很大,能夠擴大分片,好比創建32個分片,merge的時候可能耗時
2 若是倒排拉鍊很長,能夠建一個bitmap(ES貌似不支持)
3 若是召回很大,好比只差status=1,可能有100w個offer,若是算分,排序,須要查這個100w數據,比較慢, 能夠預先生成了按照score分排序的list(且status=1),若是第一頁,直接從該list中取出10條便可,不須要遍歷那100w數據(ES貌似不支持)
4.對於多屬性聚合,應放入一個字段內,id+value 造成一個long 的數組,而後再聚合,這樣更快ide