Version 3 (modified by nadeem, 18 years ago) (diff) |
---|
ApertureSynchroniser
A service responsible for updating the ResourceStorage by crawling datasources using Aperture.
From the user interface aspect, a progress bar/indicator would be good to have while crawling a datasource.
Moving to catwiesel
project gnowsis-server is needed alone! (has junit tests)
change fulltext search
- Storage: refactor interface org.gnowsis.repository.ResourceStorage to include access to "catwiesel"\
- change the impl of ResourceStorageImpl to have catwiesel as private variable
- remove LuceneSailAperture from ResourceStorageImpl, replace it with normal Sesame2 Sail
- implement fulltext search of interface ResourceStorageImpl
- implement addResource() and removeResource() of ResourceStorageImpl
- all metadata is stored still in the normal Sesame2 sail.
- see that some core metadata are lucene searchable: look at LuceneSailAperture to find out which
change synchroniser - performance question
- look at source:trunk/gnowsis-server/src/java/org/gnowsis/data/impl/ApertureSynchroniserImpl.java
- look at source:trunk/gnowsis-server/src/java/org/gnowsis/data/impl/GnowsisCrawlerHandler.java
- crawler handler calls ResourceStorage.addResource() - you don't have to change aperture\
- todo: apertureSynchroniser: before it starts tell catwiesel to stop updating categories
- after crawl finished, tell catwiesel to update categories.