بررسی اجمالی GroupDocs.Search

کتابخانه Node.js JavaScript برای جستجوی متن

Illustration search

Node.js عملیات نمایه‌سازی و جستجو

نمایه‌سازی در GroupDocs.Search for Node.js via Java داده‌ها را برای عملیات جستجوی دقیق و مؤثر جمع‌آوری، ذخیره و تجزیه و تحلیل می‌کند. این نمایه‌ها معمولاً برای انجام جستجوها استفاده می‌شوند.

ادغام نمایه‌ها برای افزایش کارآیی جستجو

GroupDocs.Search for Node.js via Java API اجازه می‌دهد تا چندین نمایه را به یک نمایه ادغام کنید. اصلاحات مکرر نمایه‌های دلتا ایجاد می‌کند که می‌تواند عملکرد جستجو را کند کند. راه‌حل ما این نمایه‌های دلتا را به یک نمایه عمومی ادغام می‌کند که تمام اطلاعات از نمایه‌های دلتا ادغام شده را در بر می‌گیرد و کارآیی جستجو را بهبود می‌بخشد در حالی که نمایه‌های دلتا بدون تغییر باقی می‌مانند. قابلیت‌های مختلفی می‌توانند برای تنظیم این فرآیند پیکربندی شوند.

تشخیص جستجو از چیدمان‌های مختلف صفحه کلید

GroupDocs.Search for Node.js via Java پرسش‌های جستجو را که با چیدمان صفحه کلید مطابقت ندارد، تشخیص می‌دهد. در حال حاضر، 88 زبان و 164 چیدمان صفحه کلید مختلف پشتیبانی می‌شوند.

جستجو با استفاده از اشکال کلامی مورفولوژیکی

با GroupDocs.Search for Node.js via Java می‌توانید به جستجوی اشکال مختلف کلمه، مانند اسم‌های مفرد و جمع، یا تمام اشکال یک فعل بپردازید. زبان‌های انگلیسی و غیر انگلیسی می‌توانند برای اشکال خاص کلمه تنظیم شوند.

استقلال از پلتفرم

GroupDocs.Search for Node.js via Java همه سیستم‌عامل‌های محبوب و مدیران بسته‌ها را پشتیبانی می‌کند.

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

فرمت‌های فایل پشتیبانی شده

GroupDocs.Search for Node.js via Java برای پردازش دامنه وسیعی از فرمت‌های فایل ارائه می‌شود. لیست کامل را مشاهده کنید.

فرمت‌های محبوب آفیس

  • قابل حمل: 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
  • متن: TXT, RTF

فرمت‌های رسانه‌ای

  • فرمت‌های تصویر محبوب: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • تصاویر چند صفحه‌ای: GIF, WEBP, TIFF
  • صوتی: MP3, WAV
  • ویدئو: AVI, MOV, QT, FLV, ASF

سایر

  • ایمیل: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • وب: XML, HTM, HTML, XHTML, MHT, MHTML
  • سایر: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

ویژگی‌های GroupDocs.Search for Node.js via Java

محتوای اسناد تجاری را با استفاده از موتور جستجوی پیشرفته ما کنترل کنید که از فرمت‌های محبوب شامل PDF، DOCX، XLSX، PPTX و بیشتر پشتیبانی می‌کند.

Feature icon

پارامترهای قابل تنظیم

از محدوده تاریخ و حساسیت به حروف به عنوان پارامترهای جستجو استفاده کنید.

Feature icon

جستجوی املایی

عبارت‌های جستجو را با تصحیح املایی و کاراکترهای نادیده و کاراکترهای خاص در حفظ جستجو استفاده کنید.

Feature icon

فیلتر کردن نتایج

فقط نتایج مورد نظر را با تنظیم فیلتر اسناد در نتایج جستجو مشخص کنید.

Feature icon

واردات و صادرات

وارد کردن یا استفاده از لیست برای تغییر کارکترها در طول نمایه‌سازی و صادرات به یک فایل.

Feature icon

نادیده گرفتن داده‌های غیرضروری

به طور انتخابی نمایه‌سازی را برای فایل‌های خاص نادیده گرفته و کلمات خاص را برای نمایه‌سازی سریع‌تر جا بیندازید.

Feature icon

پردازشURL

محتوای HTML را به یک فایل استخراج کنید و URL‌ها را برای ناوبری از نتایج جستجو ایجاد کنید.

Feature icon

جستجوی سریع

عملیات جستجو را با تقسیم بر روی قسمت‌های کوچکتر، سرعت جستجوی بزرگ را افزایش دهید.

Feature icon

پردازش جریانی

اسناد را از جریانات و ساختار داده‌ها نمایه‌سازی کنید.

Feature icon

مدیریت خطاهای املایی

تعداد دقیق وقوع هر کلمه‌ی یافت شده را فعال کنید تا پیشنهاد کلمات جایگزین در صورت اشتباه املایی ارائه دهد.

Feature icon

پشتیبانی آرشیو

آرشیوهای فشرده را در آرشیوهای ZIP نمایه‌سازی کنید و فهرست فایل‌های نمایه‌گذاری شده در یک آرشیو را بازیابی کنید.

Feature icon

صرفه‌جویی در فضای دیسک

با نمایه‌سازی فشرده، فضای ذخیره‌سازی را ذخیره کنید و فایل‌های محافظت‌شده با کلمه عبور را نمایه‌سازی کنید.

Feature icon

مترادف‌های سفارشی

مترادف‌های انگلیسی را به دیکشنری مترادف پیش‌فرض اضافه کنید.

نمونه‌های کد

ویژگی‌های GroupDocs.Search for Node.js via Java را با این مثال‌های کدی امتحان کنید.

افزایش دقت جستجو با استفاده از تطابق نزدیک

از عملکرد انعطاف‌پذیر GroupDocs.Search for Node.js via Java برای کنترل محتوای اسناد با قابلیت‌های پیشرفته جستجوی نزدیک بهره‌مند شوید. بیشتر بیاموزید.

چگونه نتیجه جستجو را پردازش کنیم

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

// یک نمایه ایجاد کنید
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// گزینه‌های جستجو را تنظیم کنید
const options = new searchLib.SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));

// به دنبال اسنادی باشید که شامل کلمه 'آب' یا عبارت 'لورم ایپسوم' هستند
const query = 'water OR "Lorem ipsum"';
const result = index.search(query, options);

// نتیجه جستجو را پردازش کنید
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());
    }

از عبارات منظم برای جستجوهای دقیق و جزئی استفاده کنید

GroupDocs.Search for Node.js via Java امکان استفاده از عبارات منظم را برای دقیق‌تر کردن جستجوها فراهم می‌کند. تکنیک‌های پیشرفته را کشف کنید.

چگونه با استفاده از عبارات منظم جستجو کنیم

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

// یک نمایه ایجاد کنید
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// عبارت را در فرم متنی جستجو کنید

// کاراکتر اولیه در ابتدای متن نشان می‌دهد که این یک جستجوی منظم است
const query = '^^(.)\\1{1,}';
// به دنبال دو یا چند کاراکتر یکسان در ابتدای یک کلمه جستجو کنید
const result = index.search(query);

برای شروع آماده اید؟

GroupDocs.Search را به صورت رایگان دانلود کنید یا یک مجوز آزمایشی برای دسترسی کامل دریافت کنید!

منابع مفید

برای ارتقاء تجربه خود ، مستندات ، نمونه های کد و پشتیبانی جامعه را کاوش کنید.

نکات مجوز موقت

1
با ایمیل کاری خود ثبت نام کنید. خدمات پست الکترونیکی رایگان مجاز نیستند.
2
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی