Panoramica di GroupDocs.Search

Libreria Node.js JavaScript per ricerca di testo

Illustration search

Operazioni di indicizzazione e ricerca Node.js

L’indicizzazione in GroupDocs.Search for Node.js via Java raccoglie, memorizza e analizza i dati per ricerche precise ed efficienti. Questi indici sono frequentemente utilizzati per eseguire ricerche.

Unisci più indici per migliorare l’efficienza della ricerca

L’API GroupDocs.Search for Node.js via Java consente di unire più indici in uno solo. Le modifiche frequenti creano vari indici delta, che possono rallentare le prestazioni di ricerca. La nostra soluzione unisce questi indici delta in un indice comune, contenente tutte le informazioni degli indici delta uniti, migliorando notevolmente l’efficienza della ricerca mantenendo invariati gli indici delta. Diverse funzionalità possono essere configurate per affinare questo processo.

Riconosci le query di ricerca da diversi layout di tastiera

GroupDocs.Search for Node.js via Java riconosce le query di ricerca che non corrispondono al layout di tastiera. Attualmente sono supportate 88 lingue e 164 diversi layout di tastiera.

Cerca utilizzando forme morfologiche di parole

Con GroupDocs.Search for Node.js via Java puoi cercare varie forme di parole, come nomi singolari e plurali o tutte le forme di un verbo. È possibile personalizzare le lingue per forme di parole specifiche.

Indipendenza dalla piattaforma

GroupDocs.Search for Node.js via Java supporta tutti i principali sistemi operativi e gestori di pacchetti.

Windows
macOS
Linux
NPM
NuGet
Amazon
Docker
Azure
VS Code
Eclipse
IntelliJ

Formati di file supportati

GroupDocs.Search for Node.js via Java consente di elaborare un’ampia gamma di formati di file. Esplora l’elenco completo.

Formati Office popolari

  • Portabile: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • Testo: TXT, RTF

Formati multimediali

  • Formati di immagine popolari: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • Immagini multi-pagina: GIF, WEBP, TIFF
  • Audio: MP3, WAV
  • Video: AVI, MOV, QT, FLV, ASF

Altro

  • Email: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • Web: XML, HTM, HTML, XHTML, MHT, MHTML
  • Altro: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

Caratteristiche di GroupDocs.Search for Node.js via Java

Controlla i contenuti dei documenti aziendali utilizzando il nostro motore di ricerca avanzato, che supporta formati di file popolari inclusi PDF, DOCX, XLSX, PPTX e altro.

Feature icon

Parametri flessibili

Utilizza intervallo di date e sensibilità al maiuscolo come parametri di ricerca.

Feature icon

Ricerca con controllo ortografico

Usa frasi di ricerca con controllo ortografico e caratteri jolly e saltando caratteri speciali nelle query.

Feature icon

Filtraggio dei risultati

Imposta un filtro sui documenti nei risultati di ricerca.

Feature icon

Importazione ed esportazione

Esegui importazione o utilizza un elenco per modificare i caratteri durante l’indicizzazione ed esporta in un file.

Feature icon

Salta dati non necessari

Salta selettivamente l’indicizzazione di file specifici e parole specifiche per indicizzare più rapidamente.

Feature icon

Elaborazione URL

Estrai testo formattato HTML in un file e genera un URL per navigare nei risultati della ricerca in HTML.

Feature icon

Ricerca rapida

Dividi le ricerche in pezzi più piccoli per cercare rapidamente in grandi indici.

Feature icon

Elaborazione basata su stream

Indicizza documenti da stream e strutture dati.

Feature icon

Gestire gli errori di battitura

Abilita il numero esatto di occorrenze per ogni parola trovata per offrire suggerimenti di parole alternative in caso di errori di battitura.

Feature icon

Supporto per archivi

Indicizza archivi ZIP all’interno di altri archivi ZIP e recupera l’elenco dei file indicizzati in un archivio.

Feature icon

Risparmio di spazio su disco

Risparmia spazio con l’indicizzazione compatta e indicizza i documenti protetti da password.

Feature icon

Sinonimi personalizzati

Aggiungi sinonimi in inglese al dizionario sinonimi predefinito.

Esempi di codice

Esplora le funzionalità di GroupDocs.Search for Node.js via Java con esempi.

Utilizza la ricerca ‘fuzzy’ per aumentare la produttività

Goditi la flessibile funzionalità di GroupDocs.Search for Node.js via Java per migliorare il controllo del contenuto dei documenti tramite algoritmi di ricerca sofisticati. Scopri di più.

Come elaborare il risultato della ricerca

const searchLib = require('@groupdocs/groupdocs.search');

// Crea un indice
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Configura le opzioni di ricerca
const options = new searchLib.SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));

// Cerca documenti contenenti la parola 'acqua' o la frase 'Lorem ipsum'
const query = 'water OR "Lorem ipsum"';
const result = index.search(query, options);

// Elabora il risultato della ricerca
console.log('Documents: ' + result.getDocumentCount());
console.log('Total occurrences: ' + result.getOccurrenceCount());
for (let i = 0; i < result.getDocumentCount(); i++) {
    const document = result.getFoundDocument(i);
    console.log('Document: ' + document.getDocumentInfo().getFilePath());
    console.log('Occurrences:  + document.getOccurrenceCount());
    }

Le espressioni regolari sono disponibili per scenari di ricerca avanzati

GroupDocs.Search for Node.js via Java ci consente di utilizzare espressioni regolari per restringere il risultato della ricerca. Scopri tecniche di ricerca avanzate.

Come cercare utilizzando espressioni regolari

const searchLib = require('@groupdocs/groupdocs.search');

// Crea un indice
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Cerca la frase in forma di testo

// Il primo carattere caret all'inizio indica che questa è una ricerca con espressione regolare
const query = '^^(.)\\1{1,}';
// Cerca due o più caratteri identici all'inizio di una parola
const result = index.search(query);

Pronto per iniziare?

Scarica GroupDocs.Search gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano