ExAws.CloudSearch
![Build Status][build status svg]
An ex_aws service module for AWS CloudSearch.
Installation
The package can be installed by adding ex_aws_cloud_search
to your list of
dependencies in mix.exs
along with :ex_aws_cloud_search
and your preferred
JSON codec and HTTP client.
If you are using the structured search syntax, you may wish to use csquery.
def deps do
[
{:ex_aws, "~> 2.0"},
{:ex_aws_s3, "~> 1.0"},
{:poison, "~> 3.0"},
{:hackney, "~> 1.9"},
{:csquery, "~> 1.0"} # Optional, but recommended.
]
end
Documentation can be found at HexDocs.pm.
CSQuery Integration
During search construction, if a CSQuery.Expression
is provided as the query,
ExAws.CloudSearch
will also configure the query parser to be structured and
it will use CSQuery.to_query/1
to produce the query string. (If CSQuery
is
not loaded, an error will be thrown.)
Planned Features
- [x] Search - v0.1.0
- [ ] Suggest
- [ ] Document management (add, update, delete)
- [ ] Configuration
- [ ] Tests (I know, I know)
Community and Contributing
We welcome your contributions, as described in Contributing.md. Like all Kinetic Cafe open source projects, is under the Kinetic Cafe Open Source Code of Conduct.