13. A navigation system comprising: a processor; a geographic database that includes an index; and data storage containing instructions executable by the processor for carrying out destination functions, the functions including: receiving a location value; receiving a search term; generating an interwoven bit vector based on the search term and the location value, wherein the interwoven bit vector includes an interwoven character string containing alternating portions of the search term and the location value; and querying the index using the interwoven bit vector; and receiving a result set of document identifiers associated with destinations.
13. A navigation system comprising: a processor; a geographic database that includes an index; and data storage containing instructions executable by the processor for carrying out destination functions, the functions including: receiving a location value; receiving a search term; generating an interwoven bit vector based on the search term and the location value, wherein the interwoven bit vector includes an interwoven character string containing alternating portions of the search term and the location value; and querying the index using the interwoven bit vector; and receiving a result set of document identifiers associated with destinations. 18. The system of claim 13 , wherein querying the index includes generating an upper-bound bit vector and a lower-bound bit vector from the interwoven bit vector and using the upper-bound bit vector and the lower-bound bit vector as a search range.