Fields e Custom Fields

IFile indicizza di default i seguenti field:

DEFAULT FIELDS


AttributoDescrizioneTipoNecessità
root Percorso assoluto dell’applicazione configurato nel file XML UnIndexed Obbligatorio
name Nome del file compreso di estensione Keyword Obbligatorio solo se viene indicizzato un file mediante il processo automatico di IFile
key Chiave (MD5 del contenuto del file) che identifica univocamente il file. Se si utilizza la configurazione di duplicazione dei contenuti (vedi configurazione TAG duplicate) allora si potrebbero avere più chiavi con lo stesso valore Keyword Obbligatorio solo se viene indicizzato un file mediante il processo automatico di IFile
path Percorso relativo o assoluto in funzione della configurazione della root UnIndexed Obbligatorio solo se viene indicizzato un file mediante il processo automatico di IFile
filename Percorso assoluto del file indicizzato UnIndexed Obbligatorio solo se viene indicizzato un file mediante il processo automatico di IFile
extensionfile Estensione del file indicizzato UnIndexed Obbligatorio solo se viene indicizzato un file mediante il processo automatico di IFile
body Contenuto del documento da indicizzare UnStored Obbligatorio
introtext Contiene i primi caratteri (circa 200) del corpo del contenuto UnIndexed Obbligatorio
title Titolo del documento (recuperato dal documento se esiste) Text Facoltativo
subject Oggetto del documento (recuperato dal documento se esiste) Text Facoltativo
description Descrizione del documento (recuperato dal documento se esiste) Text Facoltativo
creator Autore del documeto (recuperato dal documento se esiste) Text Facoltativo
keywords Parole chiave associate al documento (recuperato dal documento se esiste) Keyword Facoltativo
created Data di creazione del documento (recuperato dal documento se esiste) UnIndexed Facoltativo
modified Data di ultima modifica del documento (recuperato dal documento se esiste) UnIndexed Facoltativo

TAG ID3 DEGLI MP3

Se si indicizzano anche i file MP3, IFile aggiunge ai “default field” sopra descritti i seguenti field.
Per i file MP3 IFile compone il field “body” concatenando tutti i TAG ID3 recuperati del file con il carattere "spazio".


AttributoDescrizioneTipoNecessità
encodedBy Codificato da Text Facoltativo
track Traccia Text Facoltativo
publisher Pubblicato Text Facoltativo
partOfASet Disco Text Facoltativo
bmp Battiti al minuto Text Facoltativo
originalArtist Artista originale Text Facoltativo
copyright Diritto di copyright Text Facoltativo
band Gruppo Text Facoltativo
genre Genere Text Facoltativo
composer Compositore Text Facoltativo
year Anno Text Facoltativo
title Titolo del brano Text Facoltativo
album Album Text Facoltativo
artist Cantante Text Facoltativo

TAG EXIF DEI JPEG

Se si indicizzano i file JPG o JPEG, IFile aggiunge ai “default field” sopra descritti i seguenti field.
Per i file JPG o JPEG IFile compone il field “body” concatenando i TAG evidenziati nella Tabella.

Legenda:
B: I campi contrasegnati sono utilizzati per creare il corpo (body) del documento per i file JPEG.


AttributoDescrizioneTipoNecessitàBody
FileSize Dimensione in byte del file Keyword Facoltativo
Height Altezza in pixel dell'immagine Keyword Facoltativo Si
Width Larghezza in pixel dell'immagine Keyword Facoltativo Si
IsColor Flag che identifica se l'immagini e' a colori: • 0 -> no • 1 -> si Keyword Facoltativo
ApertureFNumber Apertura Obiettivo Keyword Facoltativo
UserComment Commento dell'utente Text Facoltativo Si
ImageDescription Descrizione dell'immagine Text Facoltativo _Si
Orientation Orientamento dell’immagine: • Left • Right • Top • Bottom • reserved Keyword Facoltativo
Make Macchina utilizzata Keyword Facoltativo
Model Modello della macchina Keyword Facoltativo
Software Software installato o utilizzato per la generazione dell'immagine Keyword Facoltativo
Copyright Copyright dell'immagine UnIndexed Facoltativo
GPSLatitude Informationi della latitudine nel formato gradi/primi/secondi Keyword Facoltativo
GPSLatitudeGoogle Latitudine nel formato di Google Map UnIndexed Facoltativo
GPSLongitude Informationi della longitudine nel formato gradi/primi/secondi Keyword Facoltativo
GPSLongitudeGoogle Longitudine nel formato di Google Map UnIndexed Facoltativo
XResolution Risoluzione X Keyword Facoltativo
YResolution Risoluzione Y Keyword Facoltativo
DateTime Data di creazione dell-immagine Keyword Facoltativo
ExposureMode Modalita' di esposizione • Auto exposure • Manual exposure • Auto bracket • None • reserved Keyword Facoltativo
ExposureTime Tempo di esposizione Keyword Facoltativo
SceneCaptureType Tipo di scena • Standard • Landscape • Portrait • Night scene • reserved Keyword Facoltativo
LightSource Sorgente di luce Keyword Facoltativo

IFile permette anche di definire, oltre ai field sopra elencati,  eventuali altri field personalizzati definendone il valore ed il tipo a loro associati.

Se un campo personalizzato (custom field) viene chiamato con uno dei nomi dei campi creati di default da IFile (default field) il valore di quest’ultimo verrà sovrascritto.

Per un maggiore dettaglio sul tipo di field si può fare riferimento al seguente link:
http://framework.zend.com/manual/en/zend.search.lucene.overview.html#zend.search.lucene.index-creation.understanding-field-types