Josh Baker
04290ec535
KNN results for NEARBY command
...
This commit includes the ability to search for k nearest neighbors using
a NEARBY command. When the LIMIT keyword is included and the 'meters'
param is excluded, the knn algorithm will be used instead of the
standard overlap+haversine algorithm.
NEARBY fleet LIMIT 10 POINT 33.5 -115.8
This will find the 10 closest points to 33.5,-115.8.
closes #136 , #130 , and #138 .
ping @tomquas, @joernroeder, and @m1ome
2017-01-30 16:41:12 -07:00
Josh Baker
627555cdc8
Merge branch 'memoptz'
2017-01-13 10:03:02 -07:00
Josh Baker
2945479321
Allow 3d object searches with 2d geojson area
...
fixes #127
2017-01-13 09:31:35 -07:00
Josh Baker
738f7eb43c
removed panic
2016-12-31 09:39:39 -07:00
Josh Baker
b9e61777e6
moved fields to a collection map
2016-12-31 09:29:02 -07:00
Josh Baker
d6ca25d14b
updated collection ReplaceOrInsert 10% bump
2016-12-30 18:12:18 -07:00
Josh Baker
12bf65bbb9
wip
2016-12-30 14:18:28 -07:00
Josh Baker
659a715065
Optimized GeoJSON
...
Removed map[string]interface{} for Feature type.
Replaced "encoding/json" with "tidwall/gjson" for parsing.
Removed ablility to serialize to binary. JSON only.
2016-11-02 05:51:48 -07:00
Josh Baker
bb2bb451b2
memory optimizations
...
increased b-tree degrees from 16 to 48
increased r-tree degress from 8 to 15
changed r-tree from float64 to float32
2016-10-24 15:35:47 -07:00
Josh Baker
a38228cba0
fix #70 , 1.5.2
2016-10-20 17:47:15 -07:00
Josh Baker
c425d76374
Z optimized, fixed #61
2016-10-03 13:03:20 -07:00
Josh Baker
3b99a6276e
grpc support
2016-09-11 21:25:09 -07:00
Josh Baker
1d427c849f
Added BOUNDS command
...
It's now possible to get the combined minimum bounding rectangle for all
objects in a key by issuing the command "BOUNDS key".
2016-08-19 08:33:58 -07:00
Josh Baker
a5069d5fe8
fixed test
2016-07-12 23:03:52 -06:00
Josh Baker
53ceb4ee2e
removed ScanType
2016-07-12 22:59:36 -06:00
Josh Baker
b08c686c64
SEARCH command
2016-07-12 21:11:02 -06:00
Josh Baker
75adea6a9c
scan order asc/desc
2016-07-12 13:18:16 -06:00
Josh Baker
02ff2a70bf
basic string support
2016-07-10 22:40:18 -06:00
Josh Baker
fbe19564b9
added string type
2016-07-10 13:23:50 -07:00
Josh Baker
8d89198eaf
wip. adding string value type.
2016-07-09 19:44:28 -07:00
Josh Baker
bac8370b6e
lcase fields
2016-05-24 05:06:19 -07:00
Josh Baker
7f9b9b8abb
fence updates
2016-03-30 09:32:38 -07:00
Josh Baker
ba9139be02
resp crud
2016-03-28 08:57:41 -07:00
Josh Baker
72de5cc778
refactor
2016-03-06 07:55:00 -07:00