...
- Model: GCI
- User Interface
- Enable glass pane while switching tabs - need to say increment in tab controller and decrement at the end of the controller.
- Integration Tests - Jpa/REST - get them tested again
- Add "createdb" and "reindex" features to loaders
- support a "mode" parameter that if set to "create" recreates the schema and reindexes before performing the load
- RRF loader, Claml loader, RF2-snapshot loader, (DONE) RF2 full loader
- Improve search
- for short strings containing special characters, consider doing a literal search (e.g. "!" or "+" or "Ca+")
- alternative is to save untokenized forms of all strings for exact searching
- Acronym expansion (based on a configured list)
- config/src/main/resources/data/acronym.txt
- Spelling correction (based on a dictionary)
- config/src/main/resources/data/acronym.txt
- Use Lucene SpellChecker class for this.
- Search algorithm
- First search on exact string (e.g. "literal" search)
- Then search on matches
- if no results, Then do acronym expansion and spelling correction and search again
- if no results, then try putting * after each term and search again
- should autocomplete algorithm include acronym expansion?
- for short strings containing special characters, consider doing a literal search (e.g. "!" or "+" or "Ca+")
...