17 Sep 2007 16:14:04 UTC
- Browse (raw)
- How to Contribute
- Issues (5)
- Testers (16 / 2 / 0)
- KwaliteeBus factor: 0
- License: perl_5
- Activity24 month
- Download (220.88KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest versionCREAMYG Marvin Humphreyand 1 contributors
- Marvin Humphrey <marvin at rectangular dot com>
Changes for version 0.16 - 2007-09-16
- Remove dependency on Clone.
- Improve compatibility with blead perl 5.10.
- Fix underflow bug in PhraseScorer (isolated by Matthew O'Connor, patch by Nathan Kurz).
- Extend QueryParser language to include 'field:(foo bar)' (Matthew O'Connor).
- Fix occasional crash in Highlighter (reported by Henry Combrinck).
- Fix PhraseQuery crashes with empty indexes / nonexistent fields (reported by Dmitri Tikhonov, Mike Andrews).
Documentationdump the contents of an indexhacking/debugging KinoSearchoverview of invindex file formatsample indexing and search applications
Modulessearch engine librarybase class for analyzersconvert input to lower casemultiple analyzers in seriesreduce related words to a shared rootsuppress a "stoplist" of common wordsunit of texta collection of tokenscustomizable tokenizinga documenta field within a documentencode excerpted textformat highlighted bits within excerptscreate and highlight excerptsencode a few HTML entitiessurround highlight bits with tagsread from a compound fileconsolidate invindex filesmanage documents deleted from an invindextrack field characteristicsretrieve stored documentswrite stored fields to an invindexfilenames and suffixes used in an invindexbase class for objects which read invindexesread from a multi-segment invindexmulti-segment TermDocsread field normalization datawrite postings data to an invindexmanage segment statistical dataread from a single-segment invindexsingle-segment TermDocssingle-segment TermEnumwrite one segment of an invindexstring of text associated with a fielddecode a term dictionary one Term at a timeretrieve list of docs which contain a Termscan through a list of Termsfilepointer/statistical data for a Termlook up Terms in an invindexwrite a term dictionaryTerm freq and positional databuild inverted indexestransform a string into a Query objectclause in a BooleanQuerymatch boolean combinations of Queriesscorer for BooleanQuerysuccessful match against a Queryprocess doc/score pairstrack highest scoring docsaccess search resultsAggregate results from multiple searchers.match ordered list of Termsscorer for PhraseQuerybase class for search queriesbuild a filter based on results of a queryscore documents against a Queryconnect to a remote SearchServermake a Searcher remotely accessiblebase class for searching an invindexcalculate how closely two items matchmatch individual Termsscorer for TermQuerySearcher-dependent transformation of a Queryexecute searchesfile system InvIndexlock an FSInvIndexfilehandles for reading invindexesinverted indexmutex lock on an invindexfilehandles for writing invindexesin-memory InvIndexlock a RAMInvIndexa set of bitsstripped down scalarbase class for C-struct objectsstack traces from Cclass building utilitycompact array of integersvarious math utilitieswrappers which aid memory debuggingclassic heap sort / priority queueexternal sortingString related utilitiescommon routines which aid stringificationnamespace pollutionsome validation functions
Providesin lib/KinoSearch/Index/SegInfos.pmin lib/KinoSearch/Search/HitCollector.pmin lib/KinoSearch/Search/BooleanQuery.pmin lib/KinoSearch/Search/MultiSearcher.pmin lib/KinoSearch/Search/HitCollector.pmin lib/KinoSearch/Search/HitCollector.pmin lib/KinoSearch/Search/HitCollector.pmin lib/KinoSearch/Search/PhraseQuery.pmin lib/KinoSearch/Search/TermQuery.pmin lib/KinoSearch/Search/Similarity.pm