No need to implement the features completely, but we should at least experiment and check that we can add APIs easily.
*WARNING*: We should at least try to implement a preliminary support for Elasticsearch aggregations, because there’s a high risk that our current APIs are not flexible enough to allow that without backward-incompatible changes.
Examples:
* Aggregation (see also HSEARCH-3003) * Suggestions * Highlighting? * multi-fields * “Format” attribute for date fields * “completion” datatype (https://hibernate.atlassian.net/browse/HSEARCH-2866)
Some of these features could be generalized and offered even with the Lucene backend, while some may be better implemented as backend-specific features |
|