A process of creating indexes of spatial and or non spatial data. These indexes may then be used within Weave for very fast searching. The user typically makes use of the fast searching capability by typing unstructured text into an input field that has been configured to appear on the Weave Client