> this way i can do a prefix facet search for the term "foo" > or "bar" and in both cases i can show the user "Foo Bar" > with a bit of frontend logic to split off the "payload" aka > original data.
So you have a list of phrases (pre-extracted) to be used for auto-suggest? Or you are using bi-gram shingles?