Designing and Developing Next-Generation Free-Text Search