Interact with the solr server with current bounding box and get top 100 results back.
Reverted Search.php to its original state. Deleted pagination in map.
Showed # cases in current region. Added show top N results options with refresh button. Solved overlapping markers problem.
Added infowindow
Revert the previous map.js to support showing marker for one ticket on map. New javascript code to support showing search results is transfered to searchResultsMap.js
Revert the previous map.js to support showing marker for one ticket on map. New javascript code to support showing search results is transfered to searchResultsMap.js
Reformatting the javascript to a different style
Changed format in Javascript
Changed the href of "show results in text" and "show results in map" to add "coordinates=[lat,lng TO lat,lng]" in it. This parameter or url can be updated when moving the map.
Fixed the boundary of map, when you refresh the page or click "show results in text" or "show results in map" link.
Updated links of search parameters with bbox.
Deleted display of search result number and sorting options in map.
Changed style for "text result" and "map result" button.
Fixed a bug that when search result is null, cannot switch back to map.
Added one more parameter "topResultNum" to URL to fix the selection of "Show Top Results:" options when switching back and forth between text result and map result.
The properties of bound changed by Google. I updated it with Google.
Created GeoHash.php. Added geohash fields from length 1 to 8 to document of tickets.
Coordinates range has problem.
Merge branch 'origin/master'

Conflicts:
	crm/models/Search.php
	crm/scripts/solr/schema.xml
Created geoHash.js
Grid-based clustering finished.
Added joinCluster.php to assign cluster id from level 0 to 6 for existing tickets.