<p>A <ahref="attributes.html">Jellemzők</a> és a <ahref="queries.html">Lekérdezések</a> 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.<br/>
Az index a fájlrendszer részét képezi, és minden lemezen/partíción elkülönítve van tárolva.</p>
<h2>
Indexel kapcsolatos parancsok a Terminálban</h2>
<p>Több parancs is rendelkezésünkre áll az indexek kezelésére:</p>
<ul>
<li><b>lsindex</b> - Megjeleníti az aktuális lemezen lévő indexelt jellemzőket.<br/>
Alap esetben ezek a jellemzőket indexeli a rendszer:</li>
</ul>
<preclass="terminal"> ~ ->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
</pre>
<ul>
<li><b>mkindex</b> - Új jellemző hozzáadása az indexhez a lemezen. </li>
</ul>
<pre>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
</pre>
<p>Csak az <b>új</b> fájlok (azokkal a jellemzőkkel) kerülnek bele az indexbe!<br/>
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 <spanclass="cli">reindex</span> parancsot is.
</p>
<ul>
<li><b>reindex</b> - Egy meglévő fájl jellemzőit a lemez/partíció újonnan készített indexébe rakja. </li>