I have a large amount of GIS data, roughly 30 layers, each with 50,000 to 100,000 (Geo)records. Some of this data is GPS collected points, others are POI, some is government provided data (roads, rivers, water sheds, etc),
So far I'll either be using mapfish, geoserver, or feautureserver with jquery/ajax backend.
How should I organize my GIS Data to allow for fast and dynamic webside client searching? as well as feel free to provide your experience from projects especially working on large data sets with heavy user quering