2010-01-14 10:00:47 +03:00
<?xml version="1.0" encoding="UTF-8"?>
2010-03-05 10:01:38 +03:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2010-01-14 10:00:47 +03:00
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" xml:lang = "en-US" >
< head >
<!--
*
* Copyright 2008-2009, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger < humdingerb @ gmail . com >
* Translators:
* Humdinger
*
-->
< meta http-equiv = "content-type" content = "text/html; charset=utf-8" / >
< meta http-equiv = "Content-Style-Type" content = "text/css" / >
< meta name = "robots" content = "all" / >
< title > Index< / title >
2010-03-05 10:01:38 +03:00
< link rel = "stylesheet" type = "text/css" href = "../Haiku-doc.css" / >
2010-01-14 10:00:47 +03:00
< / head >
< body >
< div id = "banner" >
< div > < span > User guide< / span > < / div >
< / div >
< div class = "nav" >
< div class = "inner" >
< ul class = "lang-menu" >
2010-03-05 10:01:38 +03:00
< li class = "now" > < img src = "../images/flags/de.png" alt = "" / > Deutsch< / li >
< li > < a href = "../fr/index.html" > < img src = "../images/flags/fr.png" alt = "" / > Français< / a > < / li >
< li > < a href = "../it/index.html" > < img src = "../images/flags/it.png" alt = "" / > Italiano< / a > < / li >
< li > < a href = "../ru/index.html" > < img src = "../images/flags/ru.png" alt = "" / > Русский< / a > < / li >
< li > < a href = "../es/index.html" > < img src = "../images/flags/es.png" alt = "" / > Español< / a > < / li >
< li > < a href = "../sv_SE/index.html" > < img src = "../images/flags/sv_SE.png" alt = "" / > Svensk< / a > < / li >
< li > < a href = "../jp/index.html" > < img src = "../images/flags/jp.png" alt = "" / > 日本語< / a > < / li >
< li > < a href = "../en/index.html" > < img src = "../images/flags/gb.png" alt = "" / > English< / a > < / li >
2010-01-14 10:00:47 +03:00
< / ul >
< span >
« < a href = "attributes.html" > Attribute< / a >
:: < a href = "contents.html" class = "uplink" > Inhalt< / a >
:: < a href = "queries.html" > Queries< / a > »
< / span > < / div >
< / div >
< div id = "content" >
< div >
< h1 > Index< / h1 >
< p > < a href = "attributes.html" > Attribute< / a > and < a href = "queries.html" > Queries< / a > sind zwei fundamentale Features von Haiku. Während Attribute allein schon sehr nützlich sind, um Zusatzinformationen anzuzeigen, müssen sie jedoch indiziert werden, um sie mit einer Query durchsuchen zu können. Dadurch gelangen sie intern in eine einfach durchsuchbare Tabelle, was Queries wiederum blitzschnell werden lässt.< br / >
Der Index ist ein Teil des Dateisystems und wird getrennt pro Partition verwaltet.< / p >
< h2 >
Index-Befehle im Terminal< / h2 >
< p > Es existieren mehrere Befehle zur Verwaltung des Index:< / p >
< ul >
< li > < b > lsindex< / b > - Zeigt alle indizierten Attribute der aktuellen Partition.< br / >
Folgende Attribute sind standardmäßig indiziert:< / li >
< / ul >
< pre class = "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 > - Legt einen Index für ein Attribut auf der aktuellen Partition an.< / li >
< / ul >
< pre > Gebrauch: mkindex [Optionen] < Attribute>
Legt einen neuen Index für das angebene Attribut an.
-d, --volume=PATH ein Pfad auf der Partition, auf der der Index angelegt wird,
Standard ist die aktuelle Partition.
-t, --type=TYPE der Typ des zu indizierenden Attributs. Entweder "int",
"llong", "string", "float", or "double".
Standard ist "string".
--copy-from Pfad zur Partition von der der Index kopiert wird.
-v, --verbose gibt informationen zum angelegten Index aus
< / pre >
< p >
Nur < b > neu angelegte< / b > Dateien mit diesem Attribut kommen automatisch in den Index!< br / >
Bereits existierende Dateien müssen von Hand hinzugefügt werden, indem sie kopiert und anschließend die Originaldateien gelöscht werden.
Oder man benutzt den Befehl < span class = "cli" > reindex< / span > .< / p >
< ul >
< li > < b > reindex< / b > - Fügt die Attribute bereits existierender Dateien in den neu erstellten Index der aktuellen Partition.< / li >
< / ul >
< pre > Gebrauch: reindex [-rvf] attr < Liste von Dateinamen und/oder Ordner>
-r arbeitet Ordner recursiv ab
-v ausführliche Ausgabe von Informationen
-f erstellt/aktualisiert alle Indexe von der Quell-Partition,
"attr" ist der Pfad zur Quell-Partition< / pre >
< ul >
< li > < b > rmindex< / b > - Entfernt ein Attribut aus dem Index der aktuellen Partition.< / li >
< / ul >
< pre > Gebrauch: rmindex [OPTION]... INDEX_NAME
Entfernt den Index "INDEX_NAME" von einer Partition. Ist das geschehen,
kann mittel Queries nicht länger nach Dateien mit dem INDEX_NAME
Attribut gesucht werden.
-d, --volume=PATH ein Pfad zu der Partition, von der der Index entfernt
werden soll
-h, --help zeigt diese Hilfe und bricht ab
-p, --pattern INDEX_NAME ist ein Muster
-v, --verbose gibt Informationen zum entfernten Index aus
INDEX_NAME ist der Name eines Datei Attributs.
Wird keine Partition angegeben, wird von der Partition des aktuellen Ordners ausgegangen.< / pre >
< / div >
< / div >
< div class = "nav" >
< div class = "inner" > < span >
« < a href = "attributes.html" > Attribute< / a >
:: < a href = "contents.html" class = "uplink" > Inhalt< / a >
:: < a href = "queries.html" > Queries< / a > »
< / span > < / div >
< / div >
< / body >
< / html >