I am sure you have build your TypeAhead solution by now but am adding this for posterity. TypeAhead can mean different things to different people but in simple/googlesque sense, it is predictive search that anticipates what the user is trying to search before they search the records. With Endeca you can use Dimension Search to search the dimension values of some or all dimensions and present Navigation Refinement shortcuts. TypeAhead search is expected to be superfast as you perform a query after every word that the user types. Dimension Search is typically magnitudes of order faster than record search and works best for this purpose. Make sure that you offer TypeAhead suggestions only after the user has entered a few characters (3 is the norm) and add a dellay of a few milli-seconds between your queries.