Parent Directory | Revision Log
Sticky Revision: |
tidy up pod
synced with KinoSearch subversion r2382
Move from Lucene (mostly because locking problems prevented fastcgi deployment, and later haunted development server too) to KinoSearch. For good measure added (slow) de-duplication and increased version to 0.02
tweaks
Grep::Search really shouldn't be Jifty::Object beause it's serialization within Jifty confuse Lucene locks. We need just ->log anyway...
another bunch of various tweaks, but Lucene still doesn't lock index right
rewrite Grep::Search to be isa Jifty::Object
removed all debug warn(s) or move them to $self->log->debug
code cleaup, now isa Jifty::Object, more debug loging
undef all Lucene vars on finish
close searcher and undef writer after close to prevent orphan locks on lucene
another great refactoring: added new Source object which implements searching within feed (which now can be anything as long as it produce fields which somewhat resamble RSS feed). Source plugins implement just (site or source format specific) fetching of items. Sample implementation of MoinMoin scraper, which fetch full pages from wiki for results, so it has performance impact on remote wiki, be kind to it.
store _owner_id in index and add them to search queries so that we get just rearch results we should see (as opposed to Jifty current_user_can throwing them away much later)
dump Lucene query
Another mish-mash of different changes rolled into one commit: added feed owners, better support for bootstraping without data (actaully, fixes to be able to do so...)
catching signals (as expected) broke Jifty in so many ways...
better unrolling of object values (why do I have to peek inside {values} to make title work?), added snippet
re-wrote Lucene support with fresh eyes
use real full-text search engine (Lucene in this case) for Search action, added Grep::Search helper object
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |