| S.No. | Metodo e descrizione |
|---|---|
| 1 | void addDocument(Document doc) Aggiunge un documento a questo indice. |
| 2 | void addDocument(Document doc, Analyzer analyzer) Aggiunge un documento a questo indice, utilizzando l'analizzatore fornito invece del valore di getAnalyzer (). |
| 3 | void addDocuments(Collection Aggiunge atomicamente un blocco di documenti con ID documento assegnati in sequenza, in modo che un lettore esterno veda tutti o nessuno dei documenti. |
| 4 | void addDocuments(Collection Aggiunge atomicamente un blocco di documenti, analizzati utilizzando l'analizzatore fornito, con ID documento assegnati in sequenza, in modo tale che un lettore esterno possa vedere tutti o nessuno dei documenti. |
| 5 | void addIndexes(Directory... dirs) Aggiunge tutti i segmenti da una matrice di indici a questo indice. |
| 6 | void addIndexes(IndexReader... readers) Unisce gli indici forniti in questo indice. |
| 7 | void addIndexesNoOptimize(Directory... dirs) Deprecato. Utilizza invece addIndexes (Directory ...). |
| 8 | void close() Salva tutte le modifiche a un indice e chiude tutti i file associati. |
| 9 | void close(boolean waitForMerges) Chiude l'indice con o senza attendere il completamento delle unioni attualmente in esecuzione. |
| 10 | void commit() Salva tutte le modifiche in sospeso (documenti aggiunti ed eliminati, unioni di segmenti, indici aggiunti, ecc.) All'indice e sincronizza tutti i file di indice a cui si fa riferimento, in modo tale che un lettore vedrà le modifiche e gli aggiornamenti dell'indice sopravviveranno a un arresto anomalo del sistema operativo o della macchina o perdita di potenza. |
| 11 | void commit(Map<String,String> commitUserData) Salva tutte le modifiche all'indice, specificando una mappa commitUserData (String> String). |
| 12 | void deleteAll() Elimina tutti i documenti nell'indice. |
| 13 | void deleteDocuments(Query... queries) Elimina il documento oi documenti che corrispondono a una delle query fornite. |
| 14 | void deleteDocuments(Query query) Elimina i documenti che corrispondono alla query fornita. |
| 15 | void deleteDocuments(Term... terms) Elimina i documenti contenenti uno dei termini. |
| 16 | void deleteDocuments(Term term) Elimina il documento oi documenti contenenti il termine. |
| 17 | void deleteUnusedFiles() Esperto: rimuove i file indice che non vengono più utilizzati. |
| 18 | protected void doAfterFlush() Un hook per estendere le classi per eseguire operazioni dopo che i documenti aggiunti ed eliminati in sospeso sono stati scaricati nella Directory ma prima che la modifica venga confermata (nuovi segmenti_N file scritti). |
| 19 | protected void doBeforeFlush() Un hook per estendere le classi per eseguire operazioni prima che i documenti aggiunti ed eliminati in attesa vengano scaricati nella Directory. |
| 20 | protected void ensureOpen() |
| 21 | protected void ensureOpen(boolean includePendingClose) Utilizzato internamente per generare un'eccezione AlreadyClosedException se questo IndexWriter è stato chiuso. |
| 22 | void expungeDeletes() Deprecato. |
| 23 | void expungeDeletes(boolean doWait) Deprecato. |
| 24 | protected void flush(boolean triggerMerge, boolean applyAllDeletes) Scarica tutti gli aggiornamenti memorizzati nel buffer (aggiunge ed elimina) nella directory. |
| 25 | protected void flush(boolean triggerMerge, boolean flushDocStores, boolean flushDeletes) NOTA: flushDocStores è ora ignorato (hardwired su true); questo metodo è qui solo per compatibilità con le versioni precedenti. |
| 26 | void forceMerge(int maxNumSegments) Questa è una politica di unione forzata per unire i segmenti fino a quando non c'è <= maxNumSegments. |
| 27 | void forceMerge(int maxNumSegments, boolean doWait) Proprio come forceMerge (int), tranne per il fatto che puoi specificare se la chiamata deve bloccarsi fino al completamento di tutta l'unione. |
| 28 | void forceMergeDeletes() Forza l'unione di tutti i segmenti che hanno documenti cancellati. |
| 29 | void forceMergeDeletes(boolean doWait) Proprio come forceMergeDeletes (), tranne per il fatto che puoi specificare se la chiamata deve essere bloccata fino al completamento dell'operazione. |
| 30 | Analyzer getAnalyzer() Restituisce l'analizzatore utilizzato da questo indice. |
| 31 | IndexWriterConfig getConfig() Restituisce IndexWriterConfig privato, clonato da IndexWriterConfig passato a IndexWriter (Directory, IndexWriterConfig). |
| 32 | static PrintStream getDefaultInfoStream() Restituisce l'infoStream predefinito corrente per gli IndexWriters appena istanziati. |
| 33 | static long getDefaultWriteLockTimeout() Deprecato. Utilizza invece IndexWriterConfig.getDefaultWriteLockTimeout (). |
| 34 | Directory getDirectory() Restituisce la directory utilizzata da questo indice. |
| 35 | PrintStream getInfoStream() Restituisce l'infoStream corrente utilizzato da questo writer. |
| 36 | int getMaxBufferedDeleteTerms() Deprecato. Utilizza invece IndexWriterConfig.getMaxBufferedDeleteTerms (). |
| 37 | int getMaxBufferedDocs() Deprecato. Utilizza invece IndexWriterConfig.getMaxBufferedDocs (). |
| 38 | int getMaxFieldLength() Deprecato. Usa LimitTokenCountAnalyzer per limitare il numero di token. |
| 39 | int getMaxMergeDocs() Deprecato. Utilizza direttamente LogMergePolicy.getMaxMergeDocs (). |
| 40 | IndexWriter.IndexReaderWarmer getMergedSegmentWarmer() Deprecato. Utilizza invece IndexWriterConfig.getMergedSegmentWarmer (). |
| 41 | int getMergeFactor() Deprecato. Utilizza direttamente LogMergePolicy.getMergeFactor (). |
| 42 | MergePolicy getMergePolicy() Deprecato. Utilizza invece IndexWriterConfig.getMergePolicy (). |
| 43 | MergeScheduler getMergeScheduler() Deprecato. Utilizza invece IndexWriterConfig.getMergeScheduler () |
| 44 | Collection<SegmentInfo> getMergingSegments() Esperto: da utilizzare da una MergePolicy a un vuoto selezionando unioni per i segmenti già uniti. |
| 45 | MergePolicy.OneMerge getNextMerge() Esperto: MergeScheduler chiama questo metodo per recuperare l'unione successiva richiesta da MergePolicy. |
| 46 | PayloadProcessorProvider getPayloadProcessorProvider() Restituisce il PayloadProcessorProvider utilizzato durante l'unione dei segmenti per elaborare i payload. |
| 47 | double getRAMBufferSizeMB() Deprecato. Utilizza invece IndexWriterConfig.getRAMBufferSizeMB (). |
| 48 | IndexReader getReader() Deprecato. Utilizza invece IndexReader.open (IndexWriter, boolean). |
| 49 | IndexReader getReader(int termInfosIndexDivisor) Deprecato. Utilizza invece IndexReader.open (IndexWriter, boolean). Inoltre, questo metodo non può garantire che il lettore (e i suoi sub-lettori) vengano aperti con l'impostazione termInfosIndexDivisor perché alcuni di essi potrebbero essere già stati aperti secondo IndexWriterConfig.setReaderTermsIndexDivisor (int). È necessario impostare il termineInfosIndexDivisor richiesto tramite IndexWriterConfig.setReaderTermsIndexDivisor (int) e utilizzare getReader (). |
| 50 | int getReaderTermsIndexDivisor() Deprecato. Utilizza invece IndexWriterConfig.getReaderTermsIndexDivisor (). |
| 51 | Similarity getSimilarity() Deprecato. Utilizza invece IndexWriterConfig.getSimilarity (). |
| 52 | int getTermIndexInterval() Deprecato. Usa IndexWriterConfig.getTermIndexInterval (). |
| 53 | boolean getUseCompoundFile() Deprecato. Usa LogMergePolicy.getUseCompoundFile (). |
| 54 | long getWriteLockTimeout() Deprecato. Usa IndexWriterConfig.getWriteLockTimeout () |
| 55 | boolean hasDeletions() |
| 56 | static boolean isLocked(Directory directory) Restituisce vero se l'indice nella directory denominata è attualmente bloccato. |
| 57 | int maxDoc() Restituisce il numero totale di documenti in questo indice, inclusi i documenti non ancora scaricati (ancora nel buffer RAM), senza contare le eliminazioni. |
| 58 | void maybeMerge() Esperto: chiede a mergePolicy se sono necessarie delle unioni ora e, in tal caso, esegue le unioni richieste e quindi esegue l'iterazione (verifica di nuovo se sono necessarie le unioni) finché non vengono restituite altre unioni da mergePolicy. |
| 59 | void merge(MergePolicy.OneMerge merge) Unisce i segmenti indicati, sostituendoli nella pila con un unico segmento. |
| 60 | void message(String message) Stampa un messaggio a infoStream (se non nullo), preceduto dalle informazioni di identificazione per questo writer e il thread che lo sta chiamando. |
| 61 | int numDeletedDocs(SegmentInfo info) Ottiene il numero di documenti eliminati per un lettore in pool. |
| 62 | int numDocs() Restituisce il numero totale di documenti in questo indice, inclusi i documenti non ancora scaricati (ancora nel buffer RAM) e comprese le eliminazioni. |
| 63 | int numRamDocs() Esperto: restituisce il numero di documenti attualmente memorizzati nel buffer nella RAM. |
| 64 | void optimize() Deprecato. |
| 65 | void optimize(boolean doWait) Deprecato. |
| 66 | void optimize(int maxNumSegments) Deprecato. |
| 67 | void prepareCommit() Esperto: preparati per il commit. |
| 68 | void prepareCommit(Map<String,String> commitUserData) Esperto: prepararsi per il commit, specificando commitUserData Map (String -> String). |
| 69 | long ramSizeInBytes() Esperto: restituisce la dimensione totale di tutti i file di indice attualmente memorizzati nella cache. |
| 70 | void rollback() Chiude IndexWriter senza salvare le modifiche che si sono verificate dall'ultimo commit (o da quando è stato aperto, se il commit non è stato chiamato). |
| 71 | String segString() |
| 72 | String segString(Iterable<SegmentInfo> infos) |
| 73 | String segString(SegmentInfo info) |
| 74 | static void setDefaultInfoStream(PrintStream infoStream) Se non è null, questo sarà l'infoStream predefinito utilizzato da un IndexWriter appena istanziato. |
| 75 | static void setDefaultWriteLockTimeout(long writeLockTimeout) Deprecato. Utilizza invece IndexWriterConfig.setDefaultWriteLockTimeout (long). |
| 76 | void setInfoStream(PrintStream infoStream) Se non è nullo, le informazioni sulle unioni, le eliminazioni e un messaggio quando maxFieldLength viene raggiunto verrà stampato su questo. |
| 77 | void setMaxBufferedDeleteTerms(int maxBufferedDeleteTerms) Deprecato. Utilizza invece IndexWriterConfig.setMaxBufferedDeleteTerms (int). |
| 78 | void setMaxBufferedDocs(int maxBufferedDocs) Deprecato. Utilizza invece IndexWriterConfig.setMaxBufferedDocs (int). |
| 79 | void setMaxFieldLength(int maxFieldLength) Deprecato. Utilizza invece LimitTokenCountAnalyzer. Osserva il cambiamento nel comportamento: l'analizzatore limita il numero di token per flusso di token creato, mentre questa impostazione limita il numero totale di token da indicizzare. Ciò è importante solo se si indicizzano molti campi multivalore. |
| 80 | void setMaxMergeDocs(int maxMergeDocs) Deprecato. Utilizza direttamente LogMergePolicy.setMaxMergeDocs (int). |
| 81 | void setMergedSegmentWarmer(IndexWriter.IndexReaderWarmer warmer) Deprecato. Utilizza invece IndexWriterConfig.setMergedSegmentWarmer (org.apache.lucene.index.IndexWriter.IndexReaderWarmer). |
| 82 | void setMergeFactor(int mergeFactor) Deprecato. Utilizza direttamente LogMergePolicy.setMergeFactor (int). |
| 83 | void setMergePolicy(MergePolicy mp) Deprecato. Utilizza invece IndexWriterConfig.setMergePolicy (MergePolicy). |
| 84 | void setMergeScheduler(MergeScheduler mergeScheduler) Deprecato. Utilizza invece IndexWriterConfig.setMergeScheduler (MergeScheduler) |
| 85 | void setPayloadProcessorProvider(PayloadProcessorProvider pcp) Imposta il PayloadProcessorProvider da utilizzare durante l'unione dei payload. |
| 86 | void setRAMBufferSizeMB(double mb) Deprecato. Utilizza invece IndexWriterConfig.setRAMBufferSizeMB (double). |
| 87 | void setReaderTermsIndexDivisor(int divisor) Deprecato. Utilizza invece IndexWriterConfig.setReaderTermsIndexDivisor (int). |
| 88 | void setSimilarity(Similarity similarity) Deprecato. Utilizza invece IndexWriterConfig.setSimilarity (Similarity). |
| 89 | void setTermIndexInterval(int interval) Deprecato. Usa IndexWriterConfig.setTermIndexInterval (int). |
| 90 | void setUseCompoundFile(boolean value) Deprecato. Usa LogMergePolicy.setUseCompoundFile (booleano). |
| 91 | void setWriteLockTimeout(long writeLockTimeout) Deprecato. Utilizza invece IndexWriterConfig.setWriteLockTimeout (long). |
| 92 | static void unlock(Directory directory) Sblocca forzatamente l'indice nella directory denominata. |
| 93 | void updateDocument(Term term, Document doc) Aggiorna un documento eliminando prima i documenti contenenti il termine e quindi aggiungendo il nuovo documento. |
| 94 | void updateDocument(Term term, Document doc, Analyzer analyzer) Aggiorna un documento eliminando prima i documenti contenenti il termine e quindi aggiungendo il nuovo documento. |
| 95 | void updateDocuments(Term delTerm, Collection<Document> docs) Elimina atomicamente i documenti corrispondenti al file delTerm e aggiunge un blocco di documenti con ID documento assegnati in sequenza, in modo tale che un lettore esterno veda tutti o nessuno dei documenti. |
| 96 | void updateDocuments(Term delTerm, Collection<Document> docs, Analyzer analyzer) Elimina atomicamente i documenti corrispondenti al delTerm fornito e aggiunge un blocco di documenti, analizzati utilizzando l'analizzatore fornito, con ID documento assegnati in sequenza, in modo tale che un lettore esterno possa vedere tutti o nessuno dei documenti. |
| 97 | boolean verbose() Restituisce vero se il verbosing è abilitato (cioè infoStream) |
| 98 | void waitForMerges() Attende il completamento di eventuali unioni attualmente in sospeso. |
