Multi-keyword sorting implementation