Le seguenti 240 parole non sono state trovate nel dizionario di 1275 termini (includendo 1275 LocalSpellingWords) e sono evidenziate qui sotto:
able   advanced   allows   already   always   at   auto   available   back   based   basically   be   before   Before   being   big   bindings   bottom   build   Building   building   by   cache   can   check   checking   command   commonly   complete   completely   configuration   configure   containing   Contents   control   course   Creating   date   debugging   default   deletes   dialogue   dir   disable   disabling   disk   Don   download   dramatically   eat   enable   enabled   enables   Enabling   enabling   engine   engines   etc   every   except   execute   existing   fall   False   feature   features   Find   find   following   for   forget   forms   from   furthermore   Furthermore   gets   going   got   haven   history   how   identified   if   If   improve   index   indexed   indexing   indices   information   Initially   initially   installed   installing   into   introduced   invocations   Items   its   itself   language   last   later   least   legacy   lets   line   long   look   lot   means   might   mode   modes   modification   more   Moreover   necessary   need   needs   New   new   None   note   older   On   on   one   only   Only   opposed   options   or   own   page   passed   perform   performance   performed   Periodic   php   Please   possible   prefixed   prefixes   previous   purposes   query   rather   raw   Re   re   rebuild   recommended   referred   release   Requirements   revision   revisions   running   same   save   saved   searches   searching   Searching   see   See   separate   Set   Setting   several   should   show   single   size   slow   snowball   some   space   specifiy   standard   status   stemmed   Stemmer   stemming   supplied   System   Table   take   tartarus   term   terms   tested   tester   Testing   testing   that   their   they   this   This   though   time   timings   to   To   tool   True   underlay   unlock   up   update   updated   Updates   upon   usable   Usage   use   used   users   uses   Using   using   want   way   were   what   whether   which   wikiconfig   wikifarm   wikiname   will   with   without   words   Xapian   xapian   yield  

Nascondi questo messaggio
Italiano English
Locked History Actions

HelpOnXapian

Using Xapian you can dramatically improve the performance of searching in moin and furthermore unlock some more features (see the search prefixes above) not possible with the legacy search engine.

  • (!) New in release 1.6

Setting it up

Requirements

You must have Xapian itself and its Python bindings (xapian-core and xapian-bindings) from http://www.xapian.org/ at least in version 0.9.6 installed.

It is also recommended to install PyStemmer to be able to search for stemmed words. Please note that you need to have PyStemmer installed before building the index if you want to use this feature! You can always rebuild the index after installing it at any later time, though.

Configuration

In your wikiconfig, you have several options on how to configure Xapian:

  • xapian_search (default: False)

    • Setting this to True, enables Xapian search for your MoinMoin wiki.

      (!) Moin will auto disable xapian_search (and fall back to slow search) if it doesn't find a usable index. You can see whether it uses Xapian on SystemInfo.

  • xapian_index_history (default: False)

    • If this option is enabled, all revisions of all pages (except underlay, of which only one revision is available) are indexed. This allows users to search in older revisions of pages if enabled in the search dialogue on FindPage. /!\ You need to rebuild your index if you change this option. Also check the size of your index after build if you're running a big wiki as this feature can eat up a lot of disk space. Creating the index might take rather long, if indexing history is enabled.

  • xapian_index_dir (default: None)

    • This option lets you specifiy a separate directory to save your index to. Initially, it gets saved to data_dir/cache/xapian/. Furthermore, if this option is used, every wiki on a wikifarm gets its own index identified by it's wikiname as opposed to a single index in standard configuration. Set this option if running a wikifarm! /!\ Don't forget to (re-)build an/the index/indices after enabling this!

  • xapian_stemming (default: True)

    • If enabled and PyStemmer being available (see above), words will be indexed in their raw and stemmed forms and terms in your search query are stemmed in your language. This means that searching for "testing" will also yield pages containing the words "tested", "tester" etc. /!\ Enabling/disabling this option (or installing PyStemmer later) needs a complete rebuild of your index!

(Re-)Building an index

You can use the supplied command line tool moin to initially build, completely rebuild and update an existing index.

To build your index the first time, execute

moin index build --mode=add

in your command line. You can check the status of Xapian and its index on SystemInfo.

Moreover, the following modes can be passed to the command above to control the building of the index:

  • add

    • Items are added without checking if they are already in the index. Only use this mode if you haven't got an index already.
  • rebuild

    • Before going into add mode, this option deletes the previous index, if existing.

  • update

    • Updates every page in the index based on it's last modification date.

      (!) Periodic invocations using this mode are not necessary as pages in the index will of course be updated upon change. This should only be used for debugging purposes if pages in the index are not up-to-date.

/!\ Please note that you must rebuild your index if you change at least one of xapian_index_history, xapian_index_dir or xapian_stemming configuration options!

Testing

You can test if Xapian is enabled and if an index is available by checking SystemInfo. To check if searches are performed using Xapian, enable show_timings in your wikiconfig, perform a search and look for _xapianSearch on the bottom of the page.

Usage

Xapian is basically used the same way as all other search engines. Due to Xapian's advanced features some new search term prefixed were introduced which are not already available in the legacy search engine (commonly referred to as moin search). See HelpOnSearching for more information and/or use the new advanced search dialogue available on FindPage to see what's available and possible.