Full text indexing and search
Full-text search is a key requirement of the Catalog and it will be embedded into filters. ES also allows for geo_shape queries and very quick term statistics (as demonstrated on Genesys PGR).
We could address this using database
like and similar searches.
Add full-text search to Catalog using ES. Most ES management and indexing code can be migrated from Genesys PGR.
- ES management service: manage indexes and aliases
- Search service
- Indexing and re-indexing
Ideally, querying ES would return JPA managed entities and not ES documents. This is implemented in
toEntity() methods in Genesys
- Research of possible Elastic Search version to use in the Catalog (depending on Spring)
- Research possibility to use Elastic Search in combination with filters (for browsing pages: Descriptors, Datasets, Partners)