{scrollbar:icons=false} |
Author: Craig Stancl, Scott Bauer, Cory Endle |
The purpose of this document is to collect, analyze, and define high-level needs for and designed features of the National Cancer Institute Center for Biomedical Informatics and Information Technology (NCI CBIIT) LexEVS Release 6.4.
The focus is on the functionalities proposed by the stakeholders and target users to make a better product.
The LexEVS 6.4 Scope Document can be found here: LexEVS 6.4 Scope Document
The LexEVS 6.4 Requirements Document can be found here: LexEVS 6.4 Requirements Definition Document
The following sections specify how the design will satisfy the requirements for the Lucene search upgrade. This design reflects the wide ranging changes that will be necessary to LexEVS to fully update over three full releases of Lucene. Since Lucene is the heart of the search mechanism that powers efficient searches in LexEVS these changes are necessarily extensive. The focus of these changes can be broken down, to some extent, into three areas.
Some classes are called out to indicate the extent of the changes and to document some of the details of intended adjustments.
LexEVS Multi-index Lucene Implementation
LexEVS Lucene Relational Representation
LexEVS Per-segment Search Implementation
This update will be to Lucene 5.0. This version of Lucene has some backwards compatibility with Lucene 4.0 indexes. However it is completely incompatible with indexes versions 3.x and earlier. While LexEVS API's will maintain backwards compatibilities, any indexes from previous installed will have to be re-indexed in the latest implementation.