| 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. |