No description
Find a file
Ben Johnson e0937b79c0 add bitmap and profile attribute support
This commit adds the ability to set string, integer, and boolean
values on bitmaps and profiles within Pilosa. Bitmap attributes
are automatically returned when making a `Bitmap()` call. Profile
attributes must be requested by setting `profile=true` in the
URL.

The function names have also been renamed to initial caps so that
the PQL query language can support math operations in the future.
2016-02-01 08:44:33 -07:00
cmd add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
Godeps refactor 2015-12-02 15:34:49 -07:00
internal add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
pql add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
roaring fix roaring array append 2016-01-09 12:27:20 -07:00
.gitignore Update import path 2015-08-05 22:50:38 -06:00
bitmap.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
cache.go roaring storage 2015-12-17 20:35:33 -07:00
client.go cluster-wide import 2016-01-05 20:09:17 -07:00
client_test.go bulk importer 2016-01-02 15:10:17 -07:00
cluster.go cluster-wide import 2016-01-05 20:09:17 -07:00
cluster_test.go refactor 2015-12-02 15:34:49 -07:00
db.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
db_test.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
executor.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
executor_test.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
fragment.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
fragment_test.go bulk importer 2016-01-02 15:10:17 -07:00
frame.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
frame_test.go bitmap attributes 2016-01-15 11:49:09 -07:00
handler.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
handler_test.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
index.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
index_test.go bulk importer 2016-01-02 15:10:17 -07:00
Makefile godep 2015-09-03 13:52:45 -06:00
NOTES refactor 2015-12-02 15:34:49 -07:00
pilosa.go add bitmap and profile attribute support 2016-02-01 08:44:33 -07:00
popcnt.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_amd64.s added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_asm.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_generic.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_test.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
README.md refactor 2015-12-02 15:34:49 -07:00
timeframe.go refactor 2015-12-02 15:34:49 -07:00
timeframe_test.go move index package to root package 2015-08-31 16:54:53 -06:00

pilosa

Pilosa is a bitmap index database.

Getting Started

Pilosa uses the new Go 1.5 vendoring experiment. To enable this, you'll need to export an environment variable in your .profile:

export GO15VENDOREXPERIMENT=1

Then you can download the source by running go get:

$ go get github.com/umbel/pilosa

Now you can install the pilosa binary:

$ go install github.com/umbel/pilosa/...

Now run pilosa with the default configuration:

pilosa

Development

Updating dependencies

To update dependencies, you'll need to install godep:

$ go get -u github.com/tools/godep

Then save the dependencies in your project:

$ godep save ./...

Make sure you have set the GO15VENDOREXPERIMENT environment variable!