view docs/CHANGES.fpletz @ 851:4d1bc2e51184

indexing & searching without stemmer installed
author Franz Pletz <fpletz AT franz-pletz DOT org>
date Sat, 17 Jun 2006 20:53:12 +0200
parents 02d6697b000d
children 0ccd65be5656
line wrap: on
line source

Branch moin/1.6-xapian-fpletz

  Known main issues:
    * Somethings' wrong with the matching of stemmed terms, i.e. matches
      beyond single WikiWord borders although matching lower-case only
      (see MoinMoin/
    * Matching of stemmed terms is generally unreliable because the
      matches (and consequently the count) are not obtained by Xapian
      as _moinSearch is called with the Xapian results. Use the Xapian
    * Regex searching with Xapian?

    * HACK: MoinMoin.Xapian.Index._get_languages (wait for proper
    * Mockup the new search UI
    * Write/update documentation for all the new search stuff
    * Wikifarms support (multiple indexes)
    * Indexing and searching of Categories (new term prefix)
    * Finish the stemming/matching stuff

  New Features:
    * Faster search thanks to Xapian
    * Searching for languages with new prefix lang/language, i.e. lang:de
      Note: Only available when Xapian is activated
  Bugfixes (only stuff that is buggy in moin/1.6 main branch):
    * ...

  Other Changes:
    * ...
  Developer notes:
    * ...


2006-06-10 Changed xapian_term() functions to return xapian.Query objects
but without touching the prefixes as we don't have a prefixMap yet. Will
implement this in MoinMoin.Xapian.Index. AndExpression needed some more
tweaking to use AND_NOT because Xapian doesn't provide a pure NOT. Should
be no issue with OrExpression as _moinSearch handles this correctly.

    * Now handling prefixes correctly (title -> S, XLINKTO always with ':')

    * Integrated basic stemming, english only for now (see issues).
    * Introduced LanguageSearch (new prefix lang/language)
    * Searching now works with stemmed terms but matching is limited due
      to usage of _moinSearch

    * Indexing & searching now works without a stemmer installed (small