Skip to content

pure golang based db  #4

@joeblew99

Description

@joeblew99

I think that integration of a pure golang DB and Indexer would be very nice.
Bleve allows ALL content to be indexed fully and then easily found in the DB when needed.
Its very nice for a CMS, because you can find everything.
It could also be linked to Modules too.

Bleve:
https://github.com/blevesearch/bleve/tree/master/index/store/boltdb
http://www.blevesearch.com/

BoltDB:
https://github.com/boltdb/bolt

Video tour of all this:
https://www.youtube.com/watch?v=OynPw4aOlV0
Jump to 6 minutes to get into the stuff fast... :)

Bolt DB isa KV store that is 100% golang and runs on Windows too.
Bleve is built on top of BoltDB.

So the idea is to put your data into BoltDB, and also put all the query meta data 7 indexing in Bleve.
When doing any type of search (in the web ui) your hitting the Bleve system, which returns documentID's. A bit liek google returns web page Urls.
Then the documents can be called for fro the BoltDB KV store.

BoltDB is not of course like a SQL DB, and its takes soem getting used to, but once you have a full query engine like Bleve, you tend to not need a full SQL DB.

Its more like how a CQRS Architecture works.

Anyway, please consider this. It would be a great marry up with your CMS.

thanks in advance, and happy to discuss this further if needed. I am gmt +1 Berlin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions