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 
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 
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.

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

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.