neuroplastic
Version, currently 1.15.032 versions
- 1.15.0latestMay 27, 2026
- 1.14.2not indexedMay 27, 2026
- 1.14.1not indexedMay 27, 2026
- 1.14.0not indexedMay 27, 2026
- 1.13.1not indexedMay 27, 2026
- 1.13.0not indexedMay 27, 2026
- 1.12.2not indexedMay 27, 2026
- 1.12.1not indexedMay 27, 2026
- 1.12.0not indexedMay 27, 2026
- 1.11.1not indexedMay 27, 2026
- 1.11.0not indexedMay 27, 2026
- 1.10.0not indexedMay 27, 2026
- 1.9.0not indexedMay 27, 2026
- 1.8.0not indexedMay 27, 2026
- 1.7.1not indexedMay 27, 2026
- 1.7.0not indexedMay 27, 2026
- 1.6.4not indexedMay 27, 2026
- 1.6.3not indexedMay 27, 2026
- 1.6.2not indexedMay 27, 2026
- 1.6.1not indexedMay 27, 2026
- 1.6.0not indexedMay 27, 2026
- 1.5.0not indexedMay 27, 2026
- 1.4.2not indexedMay 27, 2026
- 1.4.1not indexedMay 27, 2026
- 1.4.0not indexedMay 27, 2026
- 1.3.7not indexedMay 27, 2026
- 1.3.6not indexedMay 27, 2026
- 1.3.5not indexedMay 27, 2026
- 1.3.4not indexedMay 27, 2026
- 1.3.3not indexedMay 27, 2026
- 1.3.2not indexedMay 27, 2026
- 1.3.1not indexedMay 27, 2026
github.com/place-labs/neuroplastic
Elasticsearch query helper for pg-orm
2 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
neuroplastic:
github: place-labs/neuroplastic
version: ~> 1.15.0Then run:
shards installshard.yml
- Crystal
>= 1.0.0- License
- MIT
- Author
- Caspian Baska
Dependencies
Runtime Dependencies
- db~> 0.9github: crystal-lang/crystal-db
Development Dependencies
README
neuroplastic
A module for rethinkdb-orm. Exposes an elasticsearch query DSL that automagically resolves relations between the models.
Installation
- Add the dependency to your
shard.yml:
dependencies:
neuroplastic:
github: place-labs/neuroplastic
- Run
shards install
Usage
require "neuroplastic"
class Model < RethinkORM::Base
include Neuroplastic
attribute name : String
attribute age : Int32
end
# Construct a query
query = Model.elastic.query.filter({"name": "bill"})
# Dump the query object
puts query.build
# Perform search
Model.elastic.search(query)
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request.
Contributors
- Caspian Baska - creator and maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
1.15.0- Tagged
- May 27, 2026
- Commit
ea25cb9c392c- Crystal
>= 1.0.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/place-labs/neuroplastic
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 32