Használati útmutató

# Index

A Jellemzők és a Lekérdezések kulcsfontosságú részei a Haiku-nak. Míg a jellemzők magukban is hasznosak, a fájl kiegészítő információit jelenítik meg, kereséshez (lekérdezéshez) azonban már indexelni kell őket. Az indexek a jellemzőket egy kereső táblába rakják, ami a keresést nagyon gyorsá teszi.
Az index a fájlrendszer részét képezi, és minden lemezen/partíción elkülönítve van tárolva.

## Indexel kapcsolatos parancsok a Terminálban

Több parancs is rendelkezésünkre áll az indexek kezelésére:

- lsindex - Megjeleníti az aktuális lemezen lévő indexelt jellemzőket.
  Alap esetben ezek a jellemzőket indexeli a rendszer:

     ~ ->lsindex
    BEOS:APP_SIG
    MAIL:account
    MAIL:cc
    MAIL:chain
    MAIL:draft
    MAIL:flags
    MAIL:from
    MAIL:name
    MAIL:pending_chain
    MAIL:priority
    MAIL:reply
    MAIL:status
    MAIL:subject
    MAIL:thread
    MAIL:to
    MAIL:when
    META:address
    META:city
    META:company
    META:country
    META:email
    META:fax
    META:group
    META:hphone
    META:name
    META:nickname
    META:state
    META:url
    META:wphone
    META:zip
    _signature
    _status
    _trk/qrylastchange
    _trk/recentQuery
    be:deskbar_item_status
    last_modified
    name
    size

- mkindex - Új jellemző hozzáadása az indexhez a lemezen.

    használat: mkindex [opciók] <jellemző>
    Új index létrehozása a megadott jellemzőhöz.

      -d, --volume=ÚTVONAL  annak a lemeznek az útvonala, ahová az indexet hozzá akarjuk adni,
                            alap esetben ez az aktuális lemez
      -t, --type=TÍPUS      az indexelni kívánt jellemző típusa, mely a következő lehet:
                            "int", "llong", "string", "float", "double".
                            ha nem adunk meg semmit, akor "string" (szöveg) lesz
          --copy-from       annak a lemeznek az útvonala, ahonnan az indexet másolni akarjuk
      -v, --verbose         a létrehozás folyamata közbeni információk megjelenítése

Csak az új fájlok (azokkal a jellemzőkkel) kerülnek bele az indexbe!
Már létező fájlokat kézzel kell hozzáadni úgy, hogy átmásoljuk majd töröljük utána az eredetit. Alternatív megoldásként használhatjuk a reindex parancsot is.

- reindex - Egy meglévő fájl jellemzőit a lemez/partíció újonnan készített indexébe rakja.

    használat: reindex [-rvf] útvonal <fájlok/mappák listája>
      -r    a mappák almappáit is indexeli
      -v    a létrehozás folyamata közbeni információk megjelenítése
      -f    létrehozza/frissíti az összes indexet a forrás lemezről,
            a "útvonal" a forráslemez útvonala

- rmindex - Eltávolít egy jellemzőt a lemez/partíció indexéből.

    használat: rmindex [OCIÓK]... INDEX_NEVE

    Törli az INDEX_NEVE nevű indexet a lemezről. Miután ez elkészült,
    a rendszer már nem fogja tudni megkeresni a fájlokat az INDEX_NEVE nevű jellemző alapján.

      -d, --volume=ÚTVONAL  annak a lemeznek az útvonal, ahonnan az indexet törölni szeretnénk
      -h, --help            ez a segítség megjelenítése
      -p, --pattern         az INDEX_NEVE egy minta
      -v, --verbose         az eltávolítási folyamata közbeni információk megjelenítése

    Az INDEX_NEVE egy fájl jellemzőjének a neve.

    Ha nincs lemez megadva, akkor a jelenlegi lemez lesz használva.