No description
Find a file
2021-06-01 10:47:09 -05:00
.circleci
.github
api/client
boltdb
client
cmd
ctl
debugstats
disco
encoding/proto
etcd
gcnotify
generator Address TODOs in roaring tests 2020-05-21 13:28:54 -05:00
gopsutil
hash [hash] Remove duplicated blake3 code 2020-09-07 12:24:22 +02:00
http
internal Review skipped tests, and try to execute them again. 2021-03-30 13:37:33 +02:00
lattice
logger Apply review suggestion 2021-04-12 22:25:26 -05:00
lru
mock
net
pb remove attributes 2021-05-14 10:28:08 -04:00
pg
pql
prometheus Add log prefix levels 2021-04-12 20:33:39 -05:00
proto
rbf
roaring
scripts
server attempt to address missing node uri issue 2021-06-01 10:47:09 -05:00
shardwidth
short_txkey
sql
statik
stats
statsd
storage
synthload
syswrap
test
testdata
testhook use testhook to ensure temporary files and directories are cleaned up 2021-03-11 19:42:10 -06:00
toml
topology
tracing
txkey
vprint Move vprint to separate pakage 2021-03-29 14:29:19 +02:00
.dockerignore
.gitignore
.golangci.yml fix golangci-lint complaints 2019-11-10 17:58:46 -06:00
api.go
api_test.go
apimethod_string.go remove attributes 2021-05-14 10:28:08 -04:00
audit.go
audit_internal_test.go
audit_test.go
barrier.go
barrier_test.go
bluegreentx.go
bluegreentx_test.go
bolt.go wired in restore command 2021-05-21 09:27:08 -05:00
bolt_test.go
broadcast.go remove Field.loadMeta() 2021-02-23 10:09:55 -06:00
bsi.go
bsi_test.go
cache.go
cache_test.go
catcher.go
CHANGELOG.md
client.go
cluster.go
cluster_internal_test.go avoid nil pointer exception when failing to get listener 2021-05-04 15:17:41 -05:00
cmd.go
const_amd64.go remove lmdb as a Tx backend 2020-12-04 23:17:59 +00:00
const_other.go
CONTRIBUTING.md
dbshard.go
dbshard_internal_test.go
dbshard_test.go Move vprint to separate pakage 2021-03-29 14:29:19 +02:00
delete_test.go
diagnostics.go Add log prefix levels 2021-04-12 20:33:39 -05:00
diagnostics_internal_test.go
doc.go Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
Dockerfile
Dockerfile-clustertests add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
event.go
executor.go
executor_internal_test.go handling aggregate types: add to protobuf, etc 2021-01-19 16:23:15 -06:00
executor_test.go add an option to open a postgres transaction in lookup so it isnt actually a lookup 2021-05-26 14:07:52 -04:00
field.go
field_internal_test.go
field_test.go
filesystem.go
fragment.go execute like queries on the primary's key translation database 2021-05-27 14:45:10 -04:00
fragment_internal_test.go
gc.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
gendebug_test.go
generation.go
generation_debug.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
generation_nodebug.go Sources and Generations: tracking mmapped files 2019-11-12 12:14:29 -06:00
generation_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
gid.go
go.mod
go.sum go mod tidy 2021-06-01 10:47:09 -05:00
handler.go
holder.go
holder_internal_test.go
holder_test.go
idalloc.go
idalloc_test.go use testhook to ensure temporary files and directories are cleaned up 2021-03-11 19:42:10 -06:00
index.go
index_internal_test.go remove Index.saveMeta(). remove support for deleing existence field. 2021-02-23 10:09:55 -06:00
index_test.go Switch timestamp field to use epoch instead of min/max 2021-04-14 08:46:37 -06:00
iterator.go
iterator_internal_test.go rename internal_tests. fix license header 2018-07-04 10:59:08 -05:00
LICENSE
license.exceptions
like.go execute like queries on the primary's key translation database 2021-05-27 14:45:10 -04:00
like_test.go execute like queries on the primary's key translation database 2021-05-27 14:45:10 -04:00
main_test.go
Makefile go version set to 1.16.3 in makefile 2021-05-24 12:17:19 -07:00
metrics.go remove attributes 2021-05-14 10:28:08 -04:00
mmap_test.go
NOTES
NOTICE
pilosa.go remove attributes 2021-05-14 10:28:08 -04:00
pilosa_internal_test.go
pilosa_test.go Add client package with go-pilosa implementation 2021-03-22 20:22:38 +01:00
pjobs.go run migration in parallel 2020-11-05 18:31:27 +00:00
pjobs_test.go
pprof.go
rbf.go wired in restore command 2021-05-21 09:27:08 -05:00
README.md Remove readme content that only applies to the open-source fork 2021-05-26 17:13:05 -05:00
row.go
row_test.go
rrtx.go
rrtx_internal_test.go
serializer.go
server.go
server_internal_test.go
snapshotqueue.go
stattx.go drop "batched" flag from Add operation 2021-04-20 12:03:25 -05:00
time.go
time_internal_test.go
tournament.sh
tracker.go Add 'ns' units to query history runtime json 2021-04-22 15:26:15 -05:00
tracker_test.go Update tests 2021-01-20 10:48:35 -06:00
transaction.go
transaction_test.go
translate.go
translator_test.go
tx.go
tx_internal_test.go Test CountRange on non-container ranges. 2021-01-25 15:41:35 -06:00
tx_test.go
txfactory.go
txfactory_internal_test.go Move vprint to separate pakage 2021-03-29 14:29:19 +02:00
util.go
utils_internal_test.go Move vprint to separate pakage 2021-03-29 14:29:19 +02:00
version.go
view.go
view_internal_test.go

Our private fork of Pilosa, a distributed bitmap index

Docs

See our internal documentation, which includes all external documentation, plus many internal-only pages, listed under the "Internal" heading in the main navigation bar.

The documentation for the open source fork is also available, but is outdated for most technical details. Conceptual explanations and technical blog posts may still be informative.

Getting Started

  1. Install Pilosa.

Optionally, to include Lattice, the in-browser UI, follow the "Build from source" instructions, and run make generate-statik before make install. When you run a local Pilosa server on the default host, for example, you can access Lattice at localhost:10101.

  1. Start Pilosa with the default configuration:

    pilosa server
    

    and verify that it's running:

    curl localhost:10101/status
    
  2. Follow along with the Sample Project to get a better understanding of Pilosa's capabilities.

Data Model

Check out how the Pilosa Data Model works.

Query Language

You can interact with Pilosa directly in the console using the Pilosa Query Language (PQL).

Client Libraries

Three client libraries were supported for the open source fork: Go, (https://www.pilosa.com/docs/client-libraries/#java), (https://www.pilosa.com/docs/client-libraries/#python). Of these, only the Go client has seen significant use and development in the private fork, and it has now been incorporated into this repository, in the client directory

License

Pilosa is licensed under the Apache License, Version 2.0.

A copy of the license is located in github.com/molecula/pilosa/LICENSE. More details about licensing are found in github.com/molecula/pilosa/NOTICE.