freesound
freesound copied to clipboard
Add missing tests and finish some actions related to Solr 9 deployment
This is a list of things remaining to be done in relation to the Solr9 deployment:
- [x] Improve solr test infrastructure: https://github.com/MTG/freesound/pull/1909
- [x] Add test for
get_stream_sounds(which also performs a search in solr) and refactor some parts of it if needed - [ ] add a test in
test_search_engine_backendscripts to test multiple-word queries. - [ ] Integrate alastair's local solr comparison script into search engine tests (combination of query + filter, including multiple filters and examples with OR on a filter)
- [ ] add a test in
test_search_engine_backendfor geo queries - [x] Add tests on date facet
- [x] handle difference between datepoint and daterange (created)
- [x] Add improvements in solr deployment workflow so we don't have duplicated schema files (in freesound and freesound-deploy repository) and we generally facilitate solr deployment steps (#1894)
- [x] Update index management commands to report progress, instead of "INFO # Adding 4000 sounds to the search engine", report "Adding 64000/615561 sounds to the search engine"
- [ ] Remove old solr 5 configuration and code from freesound
- [x] Upgrade to solr 9.8
- [x] Update dev docker-compose settings to remove solr5, and rename solr9 service to "search"
@alastair this "handle difference between datepoint and daterange (created)" is done right?
We launched solr9 on prod and tested datepoint+daterange, and it works as expected