Indeks

Atribut dan Kueri adalah fitur utama Haiku. Sementara atribut berguna sendiri, untuk menampilkan informasi tambahan pada file, untuk permintaan mereka, mereka perlu diindeks. Ini menempatkan mereka ke dalam tabel pencarian, yang pada gilirannya membuat pertanyaan secepat kilat.
Indeks adalah bagian dari sistem file dan disimpan untuk setiap volume/partisi secara terpisah.

Perintah peng-indeks-an di Terminal

Ada beberapa perintah untuk mengatur indeks:

 ~ ->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 
Penggunaan: mkindex [options] <attribute> 
Membuat indeks baru ke atribut spesifik. 
 
  -d, --volume=PATH     jalur pada volume yang indeks akan ditambahkan,
                        default ke volume saat ini. 
  -t, --type=TYPE       Tipe atribut yang akan diindeks.  salah satu dari "int", 
                        "llong", "string", "float", or "double". 
                        Scr standar ke "string". 
      --copy-from       jalur ke volume yang akan disalin indeksnya. 
  -v, --verbose         mencetak informasi tentang indeks yang akan dibuat

Hanya file baru dengan atribut itu yang secara otomatis masuk ke indeks!
File yang sudah ada harus ditambahkan secara manual dengan menyalinnya dan menghapus aslinya setelah itu. Atau Anda dapat menggunakan perintah reindex.

Penggunaan: reindex [-rvf] attr <daftar nama file dan/atau direktori> 
  -r    masuk ke direktory secara rekursif
  -v    keluaran mendetil
  -f    buat/update semua indeks dari volume sumber,
        "attr" adalah jalur ke volume sumber

Penggunaan: rmindex [OPTION]... INDEX_NAME 
 
Menghapus indek dengan nama INDEX_NAME dari volume diska.  Ketika ini sudah selesai ,akan tidak lagi bisa mencari 
berkas dengan antribut INDEX_NAME. 
 
  -d, --volume=PATH     jalur menunjuk ke volume yang indeknya akan 
                         dihapuskan
  -h, --help            menampilkan ini dan keluar 
  -p, --pattern         INDEX_NAME adalah sebuat pola
  -v, --verbose         menampilkan informasi tentang indek yang akan dihapuskan 
 
INDEX_NAME adalah nama atribut file. 
 
Jika tidak ada volume yang disebutkan, maka diasumsikan volume dari direktori saat ini.