Text Search
I think have FTS (Full Text Search) is a great feature to add after types get merged and are ready to go. Some of the FTS queries could lean on native stuff (like PostgreSQL FTS) and some could leverage Bleve or similar.
What will the API looks like? cayley --fts and if I use bolDB it will use Belve and If I use postgresQL it will use postgres's built in FTS?
Also, can you give an example of using it with the query syntax of Cayley?
I think it is a bit early to worry about implementation details or syntax, but it would be mostly stolen from @dennwc's work so like g.V("bob").In("follows").Filter(fts("cat /w3 dog")).All()
Moved to feature request section: https://discourse.cayley.io/t/full-text-search/206
+++
Looking forward to this feature.
I have been using bleve , and I can say it is now a mature FTS.
With the latest PR (on newest scorch index format ), they have managed to get the size of the index at the same size as other indexing libs :
https://github.com/blevesearch/bleve/pull/1277
I'm going to start working on this soon.