Soluzione completa per la ricerca e l’indicizzazione dei documenti

Esegui ricerche di testo e indicizzazione su PDF, Microsoft Office, OpenOffice e molti altri formati di file documentali.

Trova rapidamente informazioni in ampie collezioni di documenti con avanzate capacità di ricerca full-text.

Personalizza le funzionalità di ricerca come sinonimi, ricerca fuzzy e stemming per migliorare l’accuratezza e i risultati.

Caratteristiche principali di GroupDocs.Search

GroupDocs.Search offre strumenti potenti per indicizzare e ricercare testo in formati di documenti popolari. Semplifica e migliora la gestione dei documenti con funzionalità di ricerca avanzate.

  • Ricerca testuale avanzata

    Esegui ricerche di testo rapide e accurate su documenti indicizzati.

  • Opzioni di ricerca personalizzabili

    Utilizza funzionalità come ricerca fuzzy, sinonimi e stemming per risultati più precisi.

  • Supporto per più formati

    Indicizza e cerca contenuti in Microsoft Office, PDF, OpenOffice e altri formati comuni.

  • Indicizzazione efficiente

    Crea e mantieni rapidamente indici per ampie collezioni di documenti.

Ricerca di testo in formati di documenti popolari

GroupDocs.Search esempi di codice

Ricerca di testo

GroupDocs.Search è uno strumento potente per trovare testo nei documenti. Puoi cercare attraverso più documenti in vari formati memorizzati in una cartella specifica. I risultati della ricerca vengono salvati in una cartella separata, consentendoti di accedervi e riutilizzarli senza dover eseguire nuovamente la ricerca.
// Crea un'istanza della classe Index, specificando la cartella per memorizzare gli indici.
Index index = new Index("\\Index Folder");

//Specifica il percorso ai documenti in cui verrà eseguita la ricerca.
index.Add("\\Documents Folder");

//Crea un'istanza dell'oggetto SearchOptions.
SearchOptions options = new SearchOptions();

//Esegui la ricerca per il testo desiderato.
SearchResult result = index.Search("ipsum dolor", options);

//Gestisci e elabora i risultati della ricerca.
if (result.DocumentCount > 0){
    Console.WriteLine("Documents: " + result.DocumentCount);
    for (int i = 0; i < result.DocumentCount; i++)
    {
        FoundDocument document = result.GetFoundDocument(i);
        Console.WriteLine("Document: " + document.DocumentInfo.FilePath);
        Console.WriteLine("Found: " + document.FoundFields.Length);
    }
}
// Crea un'istanza della classe Index, specificando la cartella per memorizzare gli indici.
Index index = new Index("\\Index Folder");

//Specifica il percorso ai documenti in cui verrà eseguita la ricerca.
index.add("\\Documents Folder");

//Crea un'istanza dell'oggetto SearchOptions.
SearchOptions options = new SearchOptions();

//Esegui la ricerca per il testo desiderato.
SearchResult result = index.search("ipsum dolor", options);

//Gestisci e elabora i risultati della ricerca.
if (result.getDocumentCount() > 0){
    System.out.println("Documents: " + result.getDocumentCount());
    for (int i = 0; i < result.getDocumentCount(); i++)
    {
        FoundDocument document = result.getFoundDocument(i);
        System.out.println("Document: " + document.getDocumentInfo().getFilePath());
        System.out.println("Found: " + document.getFoundFields().length);
    }
}
const searchLib = require('@groupdocs/groupdocs.search');

// Crea un'istanza della classe Index, specificando la cartella per memorizzare gli indici.
const index = new searchLib.Index('\\Index Folder');

//Specifica il percorso ai documenti in cui verrà eseguita la ricerca.
index.add('\\Documents Folder');

//Crea un'istanza dell'oggetto SearchOptions.
const options = new searchLib.SearchOptions();

//Esegui la ricerca per il testo desiderato.
const result = index.search('ipsum dolor', options);

//Gestisci e elabora i risultati della ricerca.
if (result.getDocumentCount() > 0){
    console.log('Documents: ' + result.getDocumentCount());
    for (int i = 0; i < result.getDocumentCount(); i++)
    {
        const document = result.getFoundDocument(i);
        console.log('Document: ' + document.getDocumentInfo().getFilePath());
        console.log('Found: ' + document.getFoundFields().length);
    }
}

Supporta oltre 70 formati di file

GroupDocs.Search supporta quasi tutti i formati di file ampiamente utilizzati.

Statistiche del nostro prodotto

Scopri le metriche chiave che mostrano le nostre prestazioni, portata e crescita.

  • 70+

    Formati supportati

    Forniamo compatibilità con oltre 70 formati di documenti popolari.

  • 500k

    Download NuGet

    GroupDocs.Search per .NET è stato scaricato più di 500.000 volte su NuGet.

  • 12k

    Download Maven

    Gli sviluppatori Java hanno scaricato GroupDocs.Search oltre 12.000 volte da Maven.

  • 150+

    Clienti soddisfatti

    Sviluppatori e aziende leader in tutto il mondo si affidano ai nostri prodotti per soluzioni innovative.

I nostri clienti soddisfatti

Le librerie GroupDocs sono fidate da marchi e organizzazioni leader a livello mondiale.

Indipendenza dalla piattaforma

GroupDocs.Search è compatibile con i seguenti sistemi operativi e framework:

.NET

.NET Framework 4.5 or later
Windows Desktop
Windows Server
Linux
Microsoft Visual Studio
70+ file formats

Java

Java SE 8 (1.8) or later
Windows
Linux
Mac OS
NetBeans
IntelliJ IDEA
Eclipse
70+ file formats

Node.js

Node.js 16+ and J2SE 8.0 (1.8)+
Windows
Linux
Mac OS
Atom
Visual Studio Code
Qualsiasi altro editor di testo
70+ file formats

Inizia il tuo viaggio oggi!

Sperimenta GroupDocs.Search gratuitamente sulla tua piattaforma preferita.

Risorse utili

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

Domande frequenti

Trova risposte a domande comuni su GroupDocs.Search.

  • Richiede GroupDocs.Search strumenti esterni per cercare documenti?
    No, GroupDocs.Search funziona come soluzione autonoma e non necessita di strumenti o software aggiuntivi come Adobe Acrobat o Microsoft Office per eseguire ricerche.
  • Posso testare GroupDocs.Search prima di acquistarlo?
    Sì, puoi! GroupDocs.Search offre una prova gratuita. Puoi esplorare le sue funzionalità, anche se la versione di prova può includere limitazioni come filigrane o funzionalità restrittive. Per sbloccare tutte le funzionalità, puoi richiedere una licenza temporanea gratuita di 30 giorni. Scopri di più nella pagina licenza temporanea.
  • Quali opzioni di licenza sono disponibili?
    Forniamo diversi modelli di licenza per GroupDocs.Search, adattati a diverse esigenze. Scegli una licenza in base alla dimensione del tuo team, allo scenario d’uso, o se hai bisogno dell’SDK/API per la distribuzione ai clienti. Per un uso flessibile, considera una licenza a consumo in cui paghi in base all’uso effettivo. Scopri di più sulle tue opzioni nella pagina prezzi.
 Italiano