NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
titleMultiple Code Paths
//This Index “template” interface directly calls Lucene reader/write elements.  It’s base and multi-base implementations will need to be adjusted 
//to some extent, but it’s clear that some support still exists for multiple index reading/writing.   Some of both will have to be maintained for the 
//remaining MetaData index search (different from the metadata.xml) and possibly the simple search.
org.lexevs.dao.index.lucenesupport.LuceneIndexTemplate

//The Dao layer will need a new start.  Lucene 5.0 creates a clean break with previous Lucene formats.  A format aware Dao for going forward
//may provide some future proofing so we’ll continue to build on it, but at the same time break with the previous format support
org.lexevs.dao.index.access.LexEvsIndexFormatVersionAwareDao
org.lexevs.dao.index.access.AbstractBaseIndexDao
org.lexevs.dao.index.lucene.AbstractFilteringLuceneIndexTemplateDao
org.lexevs.dao.index.lucene.AbstractBaseLuceneIndexTemplateDao
org.lexevs.dao.index.lucene.v2010.entity.LuceneEntityDao
org.lexevs.dao.index.lucene.v2010.entity.SingleTemplateDisposableLuceneCommonEntityDao

Multiple Index Query Updates

While some code remains for this from a previous query structure, updates will be required to deal with deprecated Lucene class MultiSearcher.  This is intended to be the replacement for the single index code paths and will have to be adapted and updated as needed

Code Block
languagejava
titleMultiIndex Search
//This class inherits from the single index class we'll either merge code or leave the parent class in place
org.lexevs.dao.index.lucenesupport.MultiBaseLuceneIndexTemplate

//The parent class.  Any per-segment search capabilities will need to be added as necessary
org.lexevs.dao.index.lucenesupport.BaseLuceneIndexTemplate

 

Moving Towards an MMapDirectory Type

...