| S.No. | Método e Descrição |
|---|---|
| 1 | void addDocument(Document doc) Adiciona um documento a este índice. |
| 2 | void addDocument(Document doc, Analyzer analyzer) Adiciona um documento a este índice, usando o analisador fornecido em vez do valor de getAnalyzer (). |
| 3 | void addDocuments(Collection
Adiciona atomicamente um bloco de documentos com IDs de documentos atribuídos sequencialmente, de modo que um leitor externo veja todos ou nenhum dos documentos. |
| 4 | void addDocuments(Collection
Adiciona atomicamente um bloco de documentos, analisados usando o analisador fornecido, com IDs de documentos atribuídos sequencialmente, de modo que um leitor externo veja todos ou nenhum dos documentos. |
| 5 | void addIndexes(Directory... dirs) Adiciona todos os segmentos de uma matriz de índices a este índice. |
| 6 | void addIndexes(IndexReader... readers) Mescla os índices fornecidos neste índice. |
| 7 | void addIndexesNoOptimize(Directory... dirs) Descontinuada. Use addIndexes (Directory ...) em vez disso. |
| 8 | void close() Confirma todas as alterações em um índice e fecha todos os arquivos associados. |
| 9 | void close(boolean waitForMerges) Fecha o índice com ou sem esperar a conclusão das mesclagens em execução no momento. |
| 10 | void commit() Confirma todas as alterações pendentes (documentos adicionados e excluídos, mesclagens de segmentos, índices adicionados, etc.) para o índice e sincroniza todos os arquivos de índice referenciados, de forma que um leitor veja as alterações e as atualizações de índice sobrevivam a uma falha do sistema operacional ou da máquina ou perda de potência. |
| 11 | void commit(Map<String,String> commitUserData) Confirma todas as alterações no índice, especificando um Mapa commitUserData (String> String). |
| 12 | void deleteAll() Exclui todos os documentos do índice. |
| 13 | void deleteDocuments(Query... queries) Exclui o (s) documento (s) que correspondem a qualquer uma das consultas fornecidas. |
| 14 | void deleteDocuments(Query query) Exclui o (s) documento (s) que correspondem à consulta fornecida. |
| 15 | void deleteDocuments(Term... terms) Exclui o (s) documento (s) que contém qualquer um dos termos. |
| 16 | void deleteDocuments(Term term) Exclui o (s) documento (s) que contém o termo. |
| 17 | void deleteUnusedFiles() Especialista: remove os arquivos de índice que não são mais usados. |
| 18 | protected void doAfterFlush() Um gancho para estender classes para executar operações após a adição e exclusão de documentos pendentes terem sido transferidos para o diretório, mas antes que a alteração seja confirmada (novo arquivo segmentos_N escrito). |
| 19 | protected void doBeforeFlush() Um gancho para estender classes para executar operações antes que documentos pendentes adicionados e excluídos sejam descarregados no Directory. |
| 20 | protected void ensureOpen() |
| 21 | protected void ensureOpen(boolean includePendingClose) Usado internamente para lançar um AlreadyClosedException se este IndexWriter tiver sido fechado. |
| 22 | void expungeDeletes() Descontinuada. |
| 23 | void expungeDeletes(boolean doWait) Descontinuada. |
| 24 | protected void flush(boolean triggerMerge, boolean applyAllDeletes) Libera todas as atualizações em buffer na memória (adições e exclusões) para o diretório. |
| 25 | protected void flush(boolean triggerMerge, boolean flushDocStores, boolean flushDeletes) NOTA: flushDocStores é ignorado agora (conectado a true); este método está aqui apenas para compatibilidade com versões anteriores. |
| 26 | void forceMerge(int maxNumSegments) Esta é uma política de fusão forçada para fundir segmentos até que haja <= maxNumSegments. |
| 27 | void forceMerge(int maxNumSegments, boolean doWait) Assim como forceMerge (int), exceto que você pode especificar se a chamada deve ser bloqueada até que toda a fusão seja concluída. |
| 28 | void forceMergeDeletes() Força a fusão de todos os segmentos que excluíram documentos. |
| 29 | void forceMergeDeletes(boolean doWait) Assim como forceMergeDeletes (), exceto que você pode especificar se a chamada deve ser bloqueada até que a operação seja concluída. |
| 30 | Analyzer getAnalyzer() Retorna o analisador usado por este índice. |
| 31 | IndexWriterConfig getConfig() Retorna o IndexWriterConfig privado, clonado do IndexWriterConfig passado para IndexWriter (Directory, IndexWriterConfig). |
| 32 | static PrintStream getDefaultInfoStream() Retorna o infoStream padrão atual para IndexWriters recém-instanciados. |
| 33 | static long getDefaultWriteLockTimeout() Descontinuada. Use IndexWriterConfig.getDefaultWriteLockTimeout () em vez disso. |
| 34 | Directory getDirectory() Retorna o diretório usado por este índice. |
| 35 | PrintStream getInfoStream() Retorna o infoStream atual em uso por este escritor. |
| 36 | int getMaxBufferedDeleteTerms() Descontinuada. Use IndexWriterConfig.getMaxBufferedDeleteTerms () em seu lugar. |
| 37 | int getMaxBufferedDocs() Descontinuada. Use IndexWriterConfig.getMaxBufferedDocs () em seu lugar. |
| 38 | int getMaxFieldLength() Descontinuada. Use LimitTokenCountAnalyzer para limitar o número de tokens. |
| 39 | int getMaxMergeDocs() Descontinuada. Use LogMergePolicy.getMaxMergeDocs () diretamente. |
| 40 | IndexWriter.IndexReaderWarmer getMergedSegmentWarmer() Descontinuada. Use IndexWriterConfig.getMergedSegmentWarmer () em vez disso. |
| 41 | int getMergeFactor() Descontinuada. Use LogMergePolicy.getMergeFactor () diretamente. |
| 42 | MergePolicy getMergePolicy() Descontinuada. Use IndexWriterConfig.getMergePolicy () em vez disso. |
| 43 | MergeScheduler getMergeScheduler() Descontinuada. Use IndexWriterConfig.getMergeScheduler () em vez disso |
| 44 | Collection<SegmentInfo> getMergingSegments() Expert: para ser usado por uma MergePolicy para cancelar a seleção de mesclagens para segmentos já sendo mesclados. |
| 45 | MergePolicy.OneMerge getNextMerge() Especialista: o MergeScheduler chama esse método para recuperar a próxima mesclagem solicitada pela MergePolicy. |
| 46 | PayloadProcessorProvider getPayloadProcessorProvider() Retorna o PayloadProcessorProvider que é usado durante mesclagens de segmento para processar cargas úteis. |
| 47 | double getRAMBufferSizeMB() Descontinuada. Use IndexWriterConfig.getRAMBufferSizeMB () em vez disso. |
| 48 | IndexReader getReader() Descontinuada. Use IndexReader.open (IndexWriter, boolean). |
| 49 | IndexReader getReader(int termInfosIndexDivisor) Descontinuada. Use IndexReader.open (IndexWriter, boolean). Além disso, este método não pode garantir que o leitor (e seus sub-leitores) serão abertos com a configuração termInfosIndexDivisor porque alguns deles já podem ter sido abertos de acordo com IndexWriterConfig.setReaderTermsIndexDivisor (int). Você deve definir o termInfosIndexDivisor solicitado por meio de IndexWriterConfig.setReaderTermsIndexDivisor (int) e usar getReader (). |
| 50 | int getReaderTermsIndexDivisor() Descontinuada. Use IndexWriterConfig.getReaderTermsIndexDivisor () em vez disso. |
| 51 | Similarity getSimilarity() Descontinuada. Use IndexWriterConfig.getSimilarity () em vez disso. |
| 52 | int getTermIndexInterval() Descontinuada. Use IndexWriterConfig.getTermIndexInterval (). |
| 53 | boolean getUseCompoundFile() Descontinuada. Use LogMergePolicy.getUseCompoundFile (). |
| 54 | long getWriteLockTimeout() Descontinuada. Use IndexWriterConfig.getWriteLockTimeout () |
| 55 | boolean hasDeletions() |
| 56 | static boolean isLocked(Directory directory) Retorna verdadeiro se o índice no diretório nomeado estiver atualmente bloqueado. |
| 57 | int maxDoc() Retorna o número total de documentos neste índice, incluindo documentos ainda não liberados (ainda no buffer de RAM), sem contar as exclusões. |
| 58 | void maybeMerge() Especialista: pergunta à mergePolicy se alguma mesclagem é necessária agora e, em caso afirmativo, executa as mesclagens solicitadas e, em seguida, itera (teste novamente se mesclagens forem necessárias) até que nenhuma mesclagem seja retornada pela mergePolicy. |
| 59 | void merge(MergePolicy.OneMerge merge) Mescla os segmentos indicados, substituindo-os na pilha por um único segmento. |
| 60 | void message(String message) Imprime uma mensagem para o infoStream (se não nula), prefixada com as informações de identificação para este escritor e o thread que está chamando. |
| 61 | int numDeletedDocs(SegmentInfo info) Obtém o número de documentos excluídos para um leitor agrupado. |
| 62 | int numDocs() Retorna o número total de documentos neste índice, incluindo documentos ainda não liberados (ainda no buffer de RAM) e incluindo exclusões. |
| 63 | int numRamDocs() Especialista: Retorna o número de documentos atualmente armazenados em buffer na RAM. |
| 64 | void optimize() Descontinuada. |
| 65 | void optimize(boolean doWait) Descontinuada. |
| 66 | void optimize(int maxNumSegments) Descontinuada. |
| 67 | void prepareCommit() Especialista: prepare-se para o commit. |
| 68 | void prepareCommit(Map<String,String> commitUserData) Especialista: Prepare para confirmação, especificando o mapa commitUserData (String -> String). |
| 69 | long ramSizeInBytes() Especialista: Retorna o tamanho total de todos os arquivos de índice atualmente armazenados em cache na memória. |
| 70 | void rollback() Fecha o IndexWriter sem submeter quaisquer mudanças que ocorreram desde o último commit (ou desde que foi aberto, se o commit não foi chamado). |
| 71 | String segString() |
| 72 | String segString(Iterable<SegmentInfo> infos) |
| 73 | String segString(SegmentInfo info) |
| 74 | static void setDefaultInfoStream(PrintStream infoStream) Se não for nulo, este será o infoStream padrão usado por um IndexWriter recém-instanciado. |
| 75 | static void setDefaultWriteLockTimeout(long writeLockTimeout) Descontinuada. Use IndexWriterConfig.setDefaultWriteLockTimeout (long). |
| 76 | void setInfoStream(PrintStream infoStream) Se não nulo, informações sobre mesclagens, exclusões e uma mensagem quando maxFieldLength for alcançado será impresso para isso. |
| 77 | void setMaxBufferedDeleteTerms(int maxBufferedDeleteTerms) Descontinuada. Use IndexWriterConfig.setMaxBufferedDeleteTerms (int). |
| 78 | void setMaxBufferedDocs(int maxBufferedDocs) Descontinuada. Use IndexWriterConfig.setMaxBufferedDocs (int). |
| 79 | void setMaxFieldLength(int maxFieldLength) Descontinuada. Use LimitTokenCountAnalyzer em vez disso. Observe a mudança no comportamento - o analisador limita o número de tokens por fluxo de token criado, enquanto esta configuração limita o número total de tokens para indexar. No entanto, isso só importa se você indexar muitos campos com vários valores. |
| 80 | void setMaxMergeDocs(int maxMergeDocs) Descontinuada. Use LogMergePolicy.setMaxMergeDocs (int) diretamente. |
| 81 | void setMergedSegmentWarmer(IndexWriter.IndexReaderWarmer warmer) Descontinuada. Use IndexWriterConfig.setMergedSegmentWarmer (org.apache.lucene.index.IndexWriter.IndexReaderWarmer) em vez disso. |
| 82 | void setMergeFactor(int mergeFactor) Descontinuada. Use LogMergePolicy.setMergeFactor (int) diretamente. |
| 83 | void setMergePolicy(MergePolicy mp) Descontinuada. Use IndexWriterConfig.setMergePolicy (MergePolicy). |
| 84 | void setMergeScheduler(MergeScheduler mergeScheduler) Descontinuada. Use IndexWriterConfig.setMergeScheduler (MergeScheduler) em vez disso |
| 85 | void setPayloadProcessorProvider(PayloadProcessorProvider pcp) Define o PayloadProcessorProvider a ser usado ao mesclar cargas úteis. |
| 86 | void setRAMBufferSizeMB(double mb) Descontinuada. Use IndexWriterConfig.setRAMBufferSizeMB (double) em vez disso. |
| 87 | void setReaderTermsIndexDivisor(int divisor) Descontinuada. Use IndexWriterConfig.setReaderTermsIndexDivisor (int). |
| 88 | void setSimilarity(Similarity similarity) Descontinuada. Use IndexWriterConfig.setSimilarity (Similarity) em vez disso. |
| 89 | void setTermIndexInterval(int interval) Descontinuada. Use IndexWriterConfig.setTermIndexInterval (int). |
| 90 | void setUseCompoundFile(boolean value) Descontinuada. Use LogMergePolicy.setUseCompoundFile (booleano). |
| 91 | void setWriteLockTimeout(long writeLockTimeout) Descontinuada. Use IndexWriterConfig.setWriteLockTimeout (long) em vez disso. |
| 92 | static void unlock(Directory directory) Desbloqueia forçosamente o índice no diretório nomeado. |
| 93 | void updateDocument(Term term, Document doc) Atualiza um documento excluindo primeiro o (s) documento (s) que contém o termo e, em seguida, adicionando o novo documento. |
| 94 | void updateDocument(Term term, Document doc, Analyzer analyzer) Atualiza um documento excluindo primeiro o (s) documento (s) que contém o termo e, em seguida, adicionando o novo documento. |
| 95 | void updateDocuments(Term delTerm, Collection<Document> docs) Exclui atomicamente documentos que correspondem ao fornecido delTerm e adiciona um bloco de documentos com IDs de documentos atribuídos sequencialmente, de forma que um leitor externo veja todos ou nenhum dos documentos. |
| 96 | void updateDocuments(Term delTerm, Collection<Document> docs, Analyzer analyzer) Exclui atomicamente os documentos que correspondem ao delTerm fornecido e adiciona um bloco de documentos, analisados usando o analisador fornecido, com IDs de documentos atribuídos sequencialmente, de modo que um leitor externo veja todos ou nenhum dos documentos. |
| 97 | boolean verbose() Retorna verdadeiro se verbose estiver habilitado (ou seja, infoStream) |
| 98 | void waitForMerges() Aguarda a conclusão de qualquer fusão atualmente pendente. |