cayley
cayley copied to clipboard
Text Search
MVP implementation of text search based on Bleve. There are many capabilities not included in this PR but anything beyond the basic text search should be added in additional PRs.
Resolves #428
Tasks
- [ ] For KV stores, Implement Bleve's KV Store instead of creating a file.
- [x] Update data model to create single property Bleve documents
- [x] Hook up
search.Index()andsearch.Delete()for quads write and delete - [x] Hook up search configuration to Cayley configuration
- [x] Hookup
search.Configurationto Cayley config file (and CLI?) - [ ] Documentation:
- [x] Tutorial
- [ ] Detailed documentation of configuration options
Bleve will only be implemented for in-memory and key-value backends for now.