To DoΒΆ
These components are not necessarily listed in the order they need to be implemented:
- Filtering functionality (Filters)
- Language detection filter
- Allow clients to extract sub-results from a result doc (using JSON paths)
- Add template Queries
- Add tagging of ElasticSearch documents based on transform results
- Transforms
- Co-Clustering
- LDA
- Validate configuration pieces based on a schema, specific to each filter/transform
- JS client library (possibly hook in with
pyes
) E.g. to be used by the admin interface. - Admin interface
- Python client library (possibly hook in with
pyes
) - Online service for ad-hoc requests
- Define online API (Client/server? JVM using Jython etc.?)
- Integrate a fast clustering algorithm for this