| | 6 | |
| | 7 | * source: source:branches/gnowsis0.9/gnowsis-server/src/java/org/gnowsis/data/impl/ApertureSynchroniserImpl.java |
| | 8 | |
| | 9 | = Moving to catwiesel = |
| | 10 | |
| | 11 | project gnowsis-server is needed alone! (has junit tests) |
| | 12 | |
| | 13 | change fulltext search |
| | 14 | * Storage: refactor interface org.gnowsis.repository.ResourceStorage to include access to "catwiesel"\ |
| | 15 | * change the impl of ResourceStorageImpl to have catwiesel as private variable |
| | 16 | * remove LuceneSailAperture from ResourceStorageImpl, replace it with normal Sesame2 Sail |
| | 17 | * implement fulltext search of interface ResourceStorageImpl |
| | 18 | * implement addResource() and removeResource() of ResourceStorageImpl |
| | 19 | * all metadata is stored still in the normal Sesame2 sail. |
| | 20 | * see that some core metadata are lucene searchable: look at LuceneSailAperture to find out which |
| | 21 | |
| | 22 | change synchroniser - performance question |
| | 23 | * look at source:branches/gnowsis0.9/gnowsis-server/src/java/org/gnowsis/data/impl/ApertureSynchroniserImpl.java |
| | 24 | * look at source:branches/gnowsis0.9/gnowsis-server/src/java/org/gnowsis/data/impl/GnowsisCrawlerHandler.java |
| | 25 | * crawler handler calls ResourceStorage.addResource() - you don't have to change aperture\ |
| | 26 | * todo: apertureSynchroniser: before it starts tell catwiesel to stop updating categories |
| | 27 | * after crawl finished, tell catwiesel to update categories. |