Aperçu de GroupDocs.Search

Bibliothèque Node.js JavaScript pour la recherche de texte

Illustration search

Opérations d’indexation et de recherche Node.js

L’indexation dans GroupDocs.Search for Node.js via Java collecte, stocke et analyse les données pour des opérations de recherche précises et efficaces. Ces index sont couramment utilisés pour effectuer des recherches.

Fusionner plusieurs index pour améliorer l’efficacité de recherche

GroupDocs.Search for Node.js via Java API permet la fusion de plusieurs index en un seul. Des modifications fréquentes créent plusieurs index de delta, ce qui peut ralentir les performances de recherche. Notre solution fusionne ces index de delta en un index commun, contenant toutes les informations provenant des index de delta fusionnés, améliorant ainsi considérablement l’efficacité de recherche tout en maintenant les index de delta inchangés. Différentes fonctionnalités peuvent être configurées pour peaufiner ce processus.

Reconnaître les requêtes de recherche à partir de différentes mises en page de clavier

GroupDocs.Search for Node.js via Java reconnaît les requêtes de recherche qui ne correspondent pas à la mise en page du clavier. Actuellement, 88 langues et 164 différentes mises en page de clavier sont prises en charge.

Rechercher à l’aide de formes morphologiques de mots

Avec GroupDocs.Search for Node.js via Java, vous pouvez rechercher différentes formes de mots, telles que les noms singuliers et pluriels, ou toutes les formes d’un verbe. L’anglais et les langues non anglaises peuvent être personnalisés pour des formes de mots spécifiques.

Indépendance de la plateforme

GroupDocs.Search for Node.js via Java prend en charge tous les systèmes d’exploitation populaires et gestionnaires de packages.

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

Formats de fichiers pris en charge

GroupDocs.Search for Node.js via Java permet de traiter une large gamme de formats de fichiers. Explorez la liste complète.

Formats de bureau populaires

  • Portable: 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
  • Texte: TXT, RTF

Formats multimédia

  • Formats d’image populaires: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • Images multipages: GIF, WEBP, TIFF
  • Audio: MP3, WAV
  • Vidéo: AVI, MOV, QT, FLV, ASF

Autres

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

Fonctionnalités de GroupDocs.Search for Node.js via Java

Contrôlez le contenu des documents commerciaux grâce à notre moteur de recherche avancé, prenant en charge les formats de fichiers populaires, y compris PDF, DOCX, XLSX, PPTX, et plus encore.

Feature icon

Paramètres flexibles

Utilisez des plages de dates et la sensibilité à la casse comme paramètres de recherche

Feature icon

Recherche avec vérification orthographique

Utilisez des phrases de recherche avec vérification orthographique et caractères génériques, en sautant les caractères spéciaux dans les requêtes

Feature icon

Filtrage des résultats

Configurez le filtrage des documents dans les résultats de recherche

Feature icon

Importation et exportation

Effectuez des importations ou utilisez une liste pour modifier les caractères lors de l’indexation et exportez dans un fichier

Feature icon

Exclusion des données non nécessaires

Ignorer sélectivement l’indexation pour des fichiers spécifiques et des mots spécifiques pour une indexation plus rapide

Feature icon

Traitement des URL

Extrayez le texte au format HTML dans un fichier et générez une URL pour naviguer dans les résultats de recherche en HTML

Feature icon

Recherche rapide

Divisez la recherche en morceaux plus petits pour rechercher rapidement de grands index

Feature icon

Traitement des flux

Indexez les documents à partir de flux et de structures de données

Feature icon

Gérer les erreurs de frappe

Permettre un nombre exact d’occurrences pour chaque mot trouvé afin d’offrir des suggestions alternatives en cas d’erreur typographique

Feature icon

Support des archives

Indexez les archives compressées à l’intérieur d’autres archives ZIP et récupérez la liste des fichiers indexés dans une archive

Feature icon

Économie d’espace disque

Économisez de l’espace avec une indexation compacte et indexez des documents protégés par mot de passe

Feature icon

Synonymes personnalisés

Ajoutez des synonymes anglais au dictionnaire de synonymes par défaut

Exemples de code

Explorez les fonctionnalités de GroupDocs.Search for Node.js via Java avec des exemples

Utilisez la recherche ‘floue’ pour améliorer la productivité

Profitez de la flexibilité de GroupDocs.Search for Node.js via Java pour améliorer le contrôle du contenu des documents grâce à des algorithmes de recherche sophistiqués. En savoir plus.

Comment traiter le résultat de la recherche

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

// Créez un index
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Configurez les options de recherche
const options = new searchLib.SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));

// Recherchez des documents contenant le mot 'eau' ou la phrase 'Lorem ipsum'
const query = 'water OR "Lorem ipsum"';
const result = index.search(query, options);

// Traitez le résultat de la recherche
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());
    }

Les expressions régulières sont disponibles pour des scénarios de recherche avancés

GroupDocs.Search for Node.js via Java vous permet d’utiliser des expressions régulières afin de restreindre les résultats de recherche. Plongez dans des techniques de recherche avancées.

Comment rechercher avec des expressions régulières

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

// Créez un index
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Recherchez la phrase sous forme de texte

// Le premier caractère de caret au début indique qu'il s'agit d'une requête de recherche d'expressions régulières
const query = '^^(.)\\1{1,}';
// Recherchez deux caractères identiques ou plus au début d'un mot
const result = index.search(query);

Prêt à commencer ?

Téléchargez GroupDocs.Search gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français