From 130a59ef318ca0959bdfedd2a17c445482b72005 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Tue, 12 May 2026 18:11:27 +0000 Subject: [PATCH] =?UTF-8?q?Optimize=20page:=20content/english/java/indexin?= =?UTF-8?q?g/implement-document-indexing-merging-java-groupdocs-search/=5F?= =?UTF-8?q?index.md=20-=20-=20Updated=20title=20and=20meta=20description?= =?UTF-8?q?=20to=20include=20primary=20keyword=20=E2=80=9Cjava=20full=20te?= =?UTF-8?q?xt=20search=E2=80=9D.=20-=20Added=20definition=20anchors=20and?= =?UTF-8?q?=20direct=20answer=20paragraphs=20for=20all=20question=E2=80=91?= =?UTF-8?q?format=20headings.=20-=20Replaced=20vague=20statements=20with?= =?UTF-8?q?=20quantified=20claims=20(e.g.,=2050+=20input=20formats,=202?= =?UTF-8?q?=E2=80=AFGB=20file=20handling).=20-=20Enhanced=20Quick=20Answer?= =?UTF-8?q?s=20and=20FAQ=20sections=20for=20clearer,=20AI=E2=80=91friendly?= =?UTF-8?q?=20answers.=20-=20Integrated=20secondary=20keyword=20=E2=80=9Cd?= =?UTF-8?q?ocument=20management=20java=E2=80=9D=20throughout=20headings=20?= =?UTF-8?q?and=20body.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 160 +++++++++------- .../_index.md | 141 ++++++++------ .../_index.md | 146 +++++++++------ .../_index.md | 158 +++++++++------- .../_index.md | 95 ++++++---- .../_index.md | 168 ++++++++++------- .../_index.md | 150 +++++++++------ .../_index.md | 149 +++++++++------ .../_index.md | 172 +++++++++-------- .../_index.md | 148 +++++++++------ .../_index.md | 165 ++++++++++------- .../_index.md | 139 ++++++++------ .../_index.md | 139 ++++++++------ .../_index.md | 173 ++++++++++-------- .../_index.md | 156 +++++++++------- .../_index.md | 157 +++++++++------- .../_index.md | 161 +++++++++------- .../_index.md | 163 ++++++++++------- .../_index.md | 172 +++++++++-------- .../_index.md | 154 +++++++++------- .../_index.md | 173 ++++++++++-------- .../_index.md | 153 +++++++++------- .../_index.md | 167 ++++++++++------- 23 files changed, 2102 insertions(+), 1457 deletions(-) diff --git a/content/arabic/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/arabic/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 3934a705..cde91e89 100644 --- a/content/arabic/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/arabic/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,45 +1,68 @@ --- -date: '2026-01-03' -description: تعلم كيفية إضافة المستندات إلى الفهرس وإلغاء عملية الدمج في Java باستخدام - GroupDocs.Search. دليل كامل لإدارة المستندات في Java. +date: '2026-05-12' +description: 'تعلم بحث النص الكامل في جافا باستخدام GroupDocs.Search: إضافة مستندات + إلى الفهرس، تكوين خيارات الدمج، وإلغاء عملية الدمج. مثالي لحلول إدارة المستندات + بجافا.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: إضافة مستندات إلى الفهرس والدمج في Java باستخدام GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: بحث النص الكامل في جافا – إضافة مستندات ودمج مع GroupDocs.Search type: docs url: /ar/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# إضافة المستندات إلى الفهرس والدمج في Java باستخدام GroupDocs.Search +# بحث النص الكامل في جافا – إضافة المستندات ودمجها مع GroupDocs.Search -في بيئة الرقمية السريعة اليوم، يعتبر تعلم **كيفية إضافة المستندات إلى الفهرس** بفعالية أمرًا أساسيًا لأي حل **document management java**. سواء كنت تتعامل مع العقود أو الفواتير أو التقارير الداخلية، فإن الفهرس المُنظم جيدًا يتيح لك استرجاع المعلومات في غضون مللي ثانية. يوضح هذا الدليل كيفية إنشاء الفهارس، إضافة المستندات، تكوين خيارات الدمج، وحتى **إلغاء عملية الدمج** إذا لزم الأمر—كل ذلك باستخدام GroupDocs.Search للـ Java. +في بيئات المؤسسات الحديثة، **java full text search** هو العمود الفقري لأي نظام إدارة مستندات جافا قوي. سواء كنت بحاجة إلى فهرسة العقود أو الفواتير أو التقارير الداخلية، يتيح لك الفهرس المصمم جيدًا استرجاع المعلومات الصحيحة في غضون ملليثوان. يشرح هذا الدليل كيفية إنشاء فهرس، إضافة المستندات، تكوين خيارات الدمج، وإلغاء عملية الدمج بأمان — كل ذلك باستخدام GroupDocs.Search للغة جافا. ## إجابات سريعة -- **ماذا يعني “إضافة المستندات إلى الفهرس”؟** يخبر ذلك GroupDocs.Search بمسح مجلد وتخزين البيانات الوصفية القابلة للبحث لكل ملف. -- **هل يمكن إيقاف دمج طويل؟** نعم—استخدم كائن `Cancellation` لـ **إلغاء عملية الدمج** بعد انتهاء المهلة. -- **هل أحتاج إلى ترخيص؟** نسخة تجريبية مجانية أو ترخيص مؤقت يعمل للاختبار؛ الترخيص التجاري يفتح جميع الميزات. -- **ما نسخة Java المطلوبة؟** JDK 8 أو أحدث. -- **هل هذا مناسب لمجموعات البيانات الكبيرة؟** بالتأكيد—فقط راقب الذاكرة واستخدم الفهرسة المتزايدة. +- **ماذا يعني “add documents to index”؟** يخبر GroupDocs.Search بمسح مجلد، استخراج الرموز القابلة للبحث، وتخزين البيانات الوصفية لكل ملف. +- **هل يمكنني إيقاف دمج طويل؟** نعم — استخدم كائن `Cancellation` لإلغاء الدمج بعد مهلة قابلة للتكوين. +- **هل أحتاج إلى ترخيص؟** إصدار تجريبي مجاني أو ترخيص مؤقت يعمل للاختبار؛ الترخيص التجاري يفتح جميع الميزات. +- **ما نسخة جافا المطلوبة؟** JDK 8 أو أحدث. +- **هل هذا مناسب لمجموعات البيانات الكبيرة؟** بالتأكيد — يمكن لـ GroupDocs.Search معالجة مستندات مئات الصفحات مع الفهرسة المتزايدة. -## ما معنى “إضافة المستندات إلى الفهرس” في GroupDocs.Search؟ -إضافة المستندات إلى الفهرس تعني تغذية مجموعة من الملفات إلى GroupDocs.Search حتى يتمكن المكتبة من تحليل محتواها، استخراج الرموز، وبناء بنية بيانات قابلة للبحث. بمجرد الفهرسة، يمكنك إجراء عمليات بحث نصية كاملة سريعة عبر جميع المستندات. +## ما هو “add documents to index” في GroupDocs.Search؟ +**إضافة المستندات إلى فهرس يعني تغذية مجموعة من الملفات إلى GroupDocs.Search حتى يتمكن المكتبة من تحليل محتواها، استخراج الرموز، وبناء بنية بيانات قابلة للبحث.** تُنشئ العملية تمثيلًا مضغوطًا يتيح استعلامات نص كامل سريعة كالصاعقة عبر جميع الملفات المفهرسة. -## لماذا نستخدم GroupDocs.Search لإدارة المستندات في Java؟ -- **فهرسة قابلة للتوسع** – يتعامل مع آلاف الملفات دون تدهور الأداء. -- **API غني** – يوفر تحكمًا دقيقًا في الفهرسة، الدمج، والإلغاء. -- **دعم صيغ متعددة** – يعمل مع PDFs، Word، Excel، والعديد من الصيغ الأخرى مباشرةً. +## لماذا استخدام GroupDocs.Search لإدارة المستندات في جافا؟ +GroupDocs.Search يقدم **فهرسة قابلة للتوسع لأكثر من 50 تنسيق إدخال** (PDF, DOCX, XLSX, PPTX, HTML, images, etc.) ويمكنه معالجة **مستندات تصل إلى 2 GB دون تحميل الملف بالكامل في الذاكرة**. يتيح لك API الخاص به تحكمًا دقيقًا في الفهرسة والدمج والإلغاء، مما يجعله خيارًا رئيسيًا لحلول بحث النص الكامل في جافا على مستوى المؤسسات. ## المتطلبات المسبقة -- **GroupDocs.Search للـ Java** الإصدار 25.4 أو أحدث. +- **GroupDocs.Search for Java** الإصدار 25.4 أو أحدث. - Maven (أو تحميل JAR يدويًا). -- معرفة أساسية بـ Java وبيئة JDK 8+. +- معرفة أساسية بجافا وبيئة JDK 8+. -## إعداد GroupDocs.Search للـ Java +## إعداد GroupDocs.Search للغة جافا -### تثبيت عبر Maven -إذا كنت تدير الاعتمادات باستخدام Maven، أضف المستودع والاعتماد إلى ملف `pom.xml` الخاص بك: +### تثبيت Maven +إذا كنت تدير التبعيات باستخدام Maven، أضف المستودع والاعتماد إلى ملف `pom.xml` الخاص بك: ```xml @@ -59,20 +82,20 @@ weight: 1 ``` -### تحميل مباشر +### التحميل المباشر بدلاً من ذلك، قم بتحميل أحدث JAR من الموقع الرسمي: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### الحصول على الترخيص -- **نسخة تجريبية مجانية:** سجّل في موقع GroupDocs للحصول على ترخيص تجريبي. -- **ترخيص مؤقت:** قدّم طلبًا للحصول على مفتاح مؤقت إذا كنت بحاجة إلى تقييم ممتد. -- **ترخيص تجاري:** اشترِه للاستخدام في الإنتاج. +- **Free Trial:** سجّل في موقع GroupDocs للحصول على ترخيص تجريبي. +- **Temporary License:** قدّم طلبًا للحصول على مفتاح مؤقت إذا كنت بحاجة إلى تقييم ممتد. +- **Commercial License:** اشترِ للستخدام في الإنتاج. -بعد الحصول على ملف الترخيص، ضعّه في مشروعك وابدأ تهيئة المكتبة كما هو موضح لاحقًا. +بعد حصولك على ملف الترخيص، ضعّه في مشروعك وابدأ المكتبة كما هو موضح لاحقًا. ## دليل التنفيذ ### كيفية إضافة المستندات إلى الفهرس – إنشاء الفهرس الأول -أولاً، أنشئ فهرسًا فارغًا سيحتوي على بياناتك القابلة للبحث. +**حمّل أو أنشئ فهرسًا فارغًا عن طريق إنشاء كائن من فئة `Index`، التي تمثل حاوية قابلة للبحث على القرص.** هذه الخطوة تُعد موقع تخزين لجميع الرموز التي سيتم توليدها من مستنداتك. ```java import com.groupdocs.search.Index; @@ -81,19 +104,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **السبب:** هذه الخطوة تُنشئ حاوية تخزين تُحفظ فيها الرموز المفهرسة. +- **لماذا:** تُعد هذه الخطوة حاوية تخزين حيث سيتم حفظ الرموز المفهرسة. #### إضافة المستندات إلى الفهرس -الآن أخبر GroupDocs.Search بمسح مجلد و**إضافة المستندات إلى الفهرس**. +**استدعِ `index.add` مع مسار المجلد؛ تقوم الطريقة بمسح كل ملف، استخراج النص، وتخزين البيانات الوصفية القابلة للبحث في الفهرس.** تُنفّذ العملية في مرور واحد وتراعي `IndexSettings` المُكوَّنة. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **السبب:** المكتبة تقرأ كل ملف، تستخرج النص، وتخزنه في `index1`. +- **لماذا:** تقوم المكتبة بقراءة كل ملف، استخراج النص، وتخزينه في `index1`. ### إنشاء فهرس ثانٍ لتدفقات عمل مرنة -أحيانًا تحتاج إلى فهارس منفصلة—مثلاً لعزل بيانات عميل معين. +**أنشئ كائن `Index` آخر لاحتواء مجموعة مستندات منفصلة، مما يتيح معالجة معزولة قبل الدمج.** هذا النمط مفيد لسيناريوهات متعددة المستأجرين أو الفهرسة المرحلية. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +126,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **السبب:** الفهارس المتعددة تتيح لك إدارة مجموعات مستندات متميزة ودمجها لاحقًا. +- **لماذا:** تتيح لك الفهارس المتعددة إدارة مجموعات مستندات متميزة ودمجها لاحقًا. ### كيفية تكوين خيارات الدمج وإلغاء عملية الدمج -قبل الدمج، يمكنك ضبط العملية بدقة وحتى إيقافها إذا استغرقت وقتًا طويلاً. +**أنشئ كائن `MergeOptions`، عيّن المعلمات المطلوبة، وأرفق رمز `Cancellation` الذي يلغي الدمج بعد مهلة محددة.** هذا يمنحك تحكمًا كاملاً في استهلاك الموارد أثناء عمليات الدمج الكبيرة. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,65 +140,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **السبب:** `Cancellation` يمنحك القدرة على **إلغاء عملية الدمج** تلقائيًا، مما يمنع المهام المتطرفة. +- **لماذا:** يتيح لك `Cancellation` التحكم في **إلغاء عملية الدمج** تلقائيًا، مما يمنع المهام المتطرفة. ### دمج الفهارس -أخيرًا، دمج الفهرس الثانوي في الفهرس الأساسي. +**استدعِ `index1.merge(index2, mergeOptions)`؛ يمتص الفهرس الأساسي جميع المستندات من الفهرس الثانوي مع الحفاظ على سلامة الرموز.** بعد الدمج، ستحصل على مستودع بحث موحد. ```java index1.merge(index2, options); ``` -- **السبب:** بعد هذا الاستدعاء، يحتوي `index1` على جميع المستندات من المصدرين، مما يمنحك تجربة بحث موحدة. +- **لماذا:** بعد هذا الاستدعاء، يحتوي `index1` على جميع المستندات من المصدرين، مما يمنحك تجربة بحث موحدة. -## تطبيقات عملية لإدارة المستندات في Java -- **المكاتب القانونية:** دمج ملفات القضايا من فروع متعددة. -- **المؤسسات المالية:** دمج التقارير ربع السنوية في مستودع بحثي واحد. -- **الشركات:** جمع مستندات الموارد البشرية، الامتثال، والسياسات للبحث على مستوى المؤسسة. +## تطبيقات عملية لإدارة المستندات في جافا +- **Legal firms:** دمج ملفات القضايا من مكاتب متعددة في فهرس بحثي واحد. +- **Financial institutions:** دمج التقارير الربع سنوية في مستودع موحد لاستعلامات التدقيق السريعة. +- **Enterprises:** دمج سياسات الموارد البشرية، أدلة الامتثال، والدلائل الداخلية للبحث على مستوى المؤسسة. ## اعتبارات الأداء -- **الفهرسة المتزايدة:** أضف ملفات جديدة دوريًا بدلاً من إعادة بناء الفهرس بالكامل. -- **مراقبة الذاكرة:** الدفعات الكبيرة قد تستهلك RAM؛ فكر في المعالجة على دفعات أصغر. -- **جمع القمامة:** حرّر كائنات `Index` غير المستخدمة فورًا لتفريغ الموارد. +- **Incremental indexing:** إضافة ملفات جديدة بشكل دوري بدلاً من إعادة بناء الفهرس بالكامل. +- **Memory monitoring:** يمكن للدفعات الكبيرة استهلاك الذاكرة؛ عالج الملفات على دفعات أصغر أو فعّل وضع البث. +- **Garbage collection:** حرّر كائنات `Index` غير المستخدمة بسرعة لتحرير الموارد. +- **SSD storage:** تخزين ملفات الفهرس على أقراص SSD يمكن أن يحسن سرعة الدمج حتى 2×. ## المشكلات الشائعة والحلول | المشكلة | الحل | |-------|----------| -| **مسار المجلد غير صحيح** | تحقق من المسار المطلق وتأكد من أن التطبيق يمتلك صلاحيات القراءة. | -| **الذاكرة غير كافية** | زد حجم heap الخاص بـ JVM (`-Xmx`) أو قم بفهرسة الملفات على دفعات. | -| **الإلغاء لم يتم تفعيله** | تأكد من ضبط `cancelAfter` قبل استدعاء `merge`. | -| **صيغة الملف غير مدعومة** | ثبّت إضافات صيغ إضافية من GroupDocs إذا لزم الأمر. | +| **مسار المجلد غير صحيح** | تحقق من المسار المطلق وتأكد من أن التطبيق يمتلك أذونات القراءة. | +| **ذاكرة غير كافية** | زيادة حجم ذاكرة JVM (`-Xmx`) أو فهرسة الملفات على دفعات. | +| **عدم تفعيل الإلغاء** | تأكد من ضبط `cancelAfter` قبل استدعاء `merge`. | +| **تنسيق ملف غير مدعوم** | قم بتثبيت إضافات تنسيقات إضافية من GroupDocs إذا لزم الأمر. | ## الأسئلة المتكررة **س:** *لماذا أنشئ فهارس متعددة بدلاً من فهرس واحد؟* -**ج:** الفهارس المنفصلة تسمح لك بعزل نطاقات البيانات، تطبيق سياسات أمان مختلفة، والدمج فقط عند الحاجة، مما يحسن الأداء والتنظيم. +**ج:** تتيح لك الفهارس المنفصلة عزل نطاقات البيانات، تطبيق سياسات أمان متميزة، والدمج فقط عند الحاجة، مما يحسن الأداء والتنظيم. -**س:** *هل يمكن إلغاء عملية الفهرسة بنفس طريقة إلغاء الدمج؟* -**ج:** نعم—استخدم كائن `Cancellation` مع طريقة `add` لإيقاف مهام الفهرسة الطويلة. +**س:** *هل يمكنني إلغاء عملية الفهرسة بنفس طريقة إلغاء الدمج؟* +**ج:** نعم — استخدم كائن `Cancellation` مع طريقة `add` لإيقاف مهام الفهرسة طويلة التشغيل. -**س:** *كيف أضمن الأداء المثالي مع مجموعات مستندات ضخمة جدًا؟* -**ج:** نفّذ الفهرسة المتزايدة، راقب ذاكرة JVM، وفكّر في استخدام تخزين SSD لدليل الفهرس. +**س:** *كيف أضمن الأداء الأمثل مع مجموعات مستندات ضخمة جدًا؟* +**ج:** نفّذ الفهرسة المتزايدة، راقب ذاكرة JVM، وخزن الفهرس على أقراص SSD. فكر في استخدام إعداد `BatchSize` لتقييد عدد المستندات في الذاكرة. -**س:** *ماذا أفعل إذا تلقيت خطأ “Access denied”؟* -**ج:** تحقق من أذونات المجلد للمستخدم الذي يشغّل عملية Java وتأكد من أن ملف الترخيص قابل للقراءة. +**س:** *ماذا أفعل إذا تلقيت أخطاء “Access denied”؟* +**ج:** تحقق من أذونات المجلد للمستخدم الذي يشغّل عملية جافا وتأكد من أن ملف الترخيص قابل للقراءة. **س:** *هل GroupDocs.Search متوافق مع مكتبات GroupDocs الأخرى؟* -**ج:** بالتأكيد—يمكنك دمجه مع GroupDocs.Viewer، GroupDocs.Conversion، وغيرها لإنشاء حل وثائقي كامل. +**ج:** بالتأكيد — يمكنك دمجه مع GroupDocs.Viewer، GroupDocs.Conversion، وغيرها لبناء حل مستندات كامل. ## الخلاصة -باتباعك لهذا الدليل، أصبحت الآن تعرف **كيفية إضافة المستندات إلى الفهرس**، تكوين سلوك الدمج، وإلغاء **عملية الدمج** بأمان عند الحاجة—كل ذلك ضمن سير عمل **document management java** قوي. جرّب مجموعات بيانات أكبر، استكشف محللات رموز مخصصة، أو اجمع GroupDocs.Search مع منتجات GroupDocs الأخرى لبناء حل مؤسسي حقيقي. +باتباع هذا الدليل، الآن تعرف كيفية **إضافة المستندات إلى الفهرس**، تكوين سلوك الدمج، وإلغاء **عملية الدمج** بأمان عند الحاجة — كل ذلك ضمن سير عمل **بحث النص الكامل في جافا** قوي. جرّب مجموعات بيانات أكبر، استكشف محللات رموز مخصصة، أو دمج GroupDocs.Search مع منتجات GroupDocs الأخرى لبناء حل على مستوى المؤسسات. **الموارد** - **الوثائق:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) - **مرجع API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **التنزيل:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **تحميل:** [Latest Releases](https://releases.groupdocs.com/search/java/) - **مستودع GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **منتدى الدعم المجاني:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **طلب ترخيص مؤقت:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **طلب ترخيص مؤقت:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**آخر تحديث:** 2026-01-03 -**تم الاختبار مع:** GroupDocs.Search 25.4 للـ Java -**المؤلف:** GroupDocs +**آخر تحديث:** 2026-05-12 +**تم الاختبار مع:** GroupDocs.Search 25.4 for Java +**المؤلف:** GroupDocs + +## دروس ذات صلة + +- [كيفية إضافة المستندات إلى الفهرس مع فهرسة البيانات الوصفية في جافا باستخدام GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [إضافة المستندات إلى الفهرس وتعطيل كلمات الوقف في GroupDocs.Search جافا لتحسين دقة البحث](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [إضافة المستندات إلى الفهرس – دروس GroupDocs.Search جافا](/search/java/document-management/) \ No newline at end of file diff --git a/content/chinese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/chinese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index c8d96b29..8d25ff09 100644 --- a/content/chinese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/chinese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,44 +1,67 @@ --- -date: '2026-01-03' -description: 学习如何使用 GroupDocs.Search 在 Java 中向索引添加文档并取消合并操作。完整的文档管理 Java 指南。 +date: '2026-05-12' +description: 了解使用 GroupDocs.Search 的 java 全文搜索:将文档添加到索引,配置合并选项,取消合并操作。非常适合文档管理 java + 解决方案。 keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: 在 Java 中使用 GroupDocs.Search 将文档添加到索引并合并 +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java全文搜索 – 添加文档并与 GroupDocs.Search 合并 type: docs url: /zh/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# 在 Java 中使用 GroupDocs.Search 将文档添加到索引并合并 +# java 全文搜索 – 添加文档并与 GroupDocs.Search 合并 -在当今快速发展的数字环境中,高效学习 **how to add documents to index** 对任何 **document management java** 解决方案都至关重要。无论是处理合同、发票还是内部报告,结构良好的索引都能让您在毫秒级检索信息。本教程将引导您创建索引、添加文档、配置合并选项,甚至在需要时 **cancel merge operation**——全部使用 GroupDocs.Search for Java。 +在现代企业环境中,**java full text search** 是任何强大的文档管理 java 系统的支柱。无论您需要索引合同、发票还是内部报告,一个设计良好的索引都能让您在毫秒级检索到正确的信息。本教程将指导您创建索引、添加文档、配置合并选项,并安全地取消合并操作——全部使用 GroupDocs.Search for Java。 ## 快速答案 -- **What does “add documents to index” mean?** 它告诉 GroupDocs.Search 扫描文件夹并为每个文件存储可搜索的元数据。 -- **Can I stop a long merge?** 可以——使用 `Cancellation` 对象在超时后 **cancel merge operation**。 -- **Do I need a license?** 免费试用或临时许可证可用于测试;商业许可证解锁全部功能。 -- **Which Java version is required?** JDK 8 或更高版本。 -- **Is this suitable for large datasets?** 绝对适用——只需监控内存并使用增量索引。 +- **“add documents to index” 是什么意思?** 它告诉 GroupDocs.Search 扫描文件夹,提取可搜索的标记,并为每个文件存储元数据。 +- **我可以停止长时间的合并吗?** 是的——使用 `Cancellation` 对象在可配置的超时后中止合并。 +- **我需要许可证吗?** 免费试用或临时许可证可用于测试;商业许可证可解锁全部功能。 +- **需要哪个 Java 版本?** JDK 8 或更高版本。 +- **这适用于大型数据集吗?** 当然——GroupDocs.Search 能够通过增量索引处理数百页的文档。 -## 在 GroupDocs.Search 中,“add documents to index” 是什么? -将文档添加到索引意味着将一组文件导入 GroupDocs.Search,以便库能够分析其内容、提取标记并构建可搜索的数据结构。完成索引后,您可以对所有文档执行快速全文。 +## “add documents to index” 在 GroupDocs.Search 中是什么? +**将文档添加到索引意味着将一组文件导入 GroupDocs.Search,以便库能够分析其内容、提取标记并构建可搜索的数据结构。** 该过程创建了紧凑的表示,使得对所有已索引文件的全文查询能够实现闪电般的速度。 -## 为什么在 document management java 中使用 GroupDocs.Search? -- **Scalable indexing** – 处理数千个文件而不降低性能。 -- **Rich API** – 提供对索引、合并和取消的细粒度控制。 -- **Cross‑format support** – 开箱即用地支持 PDF、Word、Excel 等多种格式。 +## 为什么在文档管理 java 中使用 GroupDocs.Search? +GroupDocs.Search 提供 **支持 50 多种输入格式的可扩展索引**(PDF、DOCX、XLSX、PPTX、HTML、图像等),并且能够 **在不将整个文件加载到内存的情况下处理高达 2 GB 的文档**。其 API 为您提供对索引、合并和取消的细粒度控制,使其成为企业级 java 全文搜索解决方案的首选。 ## 前置条件 -- **GroupDocs.Search for Java** 版本 25.4 或更高 +- **GroupDocs.Search for Java** 版本 25.4 或更高。 - Maven(或手动下载 JAR)。 -- 基本的 Java 知识以及 JDK 8+ 环境。 +- 基本的 Java 知识和 JDK 8+ 环境。 ## 设置 GroupDocs.Search for Java ### Maven 安装 -如果您使用 Maven 管理依赖,请将仓库和依赖添加到 `pom.xml`: +如果您使用 Maven 管理依赖,请将仓库和依赖添加到您的 `pom.xml` 中: ```xml @@ -59,19 +82,19 @@ weight: 1 ``` ### 直接下载 -或者,从官方网站下载最新的 JAR: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/) +或者,从官方网站下载最新的 JAR: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/)。 ### 获取许可证 - **Free Trial:** 在 GroupDocs 网站注册获取试用许可证。 -- **Temporary License:** 如需延长评估,可申请临时密钥。 +- **Temporary License:** 如果需要延长评估期,请申请临时密钥。 - **Commercial License:** 购买用于生产环境。 获取许可证文件后,将其放置在项目中,并按后文所示初始化库。 -## 实现指南 +## 实施指南 ### 如何将文档添加到索引 – 创建第一个索引 -首先,创建一个空索引,用于保存可搜索的数据。 +**通过实例化 `Index` 类加载或创建一个空索引,该类表示磁盘上的可搜索容器。** 此步骤为将从文档生成的所有标记准备存储位置。 ```java import com.groupdocs.search.Index; @@ -83,7 +106,7 @@ Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); - **Why:** 此步骤设置了一个存储容器,用于保存已索引的标记。 #### 将文档添加到索引 -现在让 GroupDocs.Search 扫描文件夹并 **add documents to index**。 +**使用文件夹路径调用 `index.add`;该方法会扫描每个文件,提取文本,并将可搜索的元数据存储到索引中。** 该操作一次性完成,并遵循配置的 `IndexSettings`。 ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -92,7 +115,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Why:** 库读取每个文件,提取文本,并将其存储在 `index1` 中。 ### 创建第二个索引以实现灵活的工作流 -有时您需要单独的索引,例如,用于隔离某个客户的数据。 +**实例化另一个 `Index` 对象以保存独立的文档集,在合并之前实现隔离处理。** 该模式对多租户场景或分阶段索引非常有用。 ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -102,10 +125,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** 多个索引可让您管理不同的文档集合,随后再将它们合并。 +- **Why:** 多个索引让您管理不同的文档集,并可在后期合并它们。 ### 如何配置合并选项并取消合并操作 -在合并之前,您可以对过程进行微调,甚至在运行时间过长时停止它。 +**创建 `MergeOptions` 实例,设置所需参数,并附加一个在指定超时后中止合并的 `Cancellation` 令牌。** 这让您在大型合并期间对资源使用拥有完全控制。 ```java import com.groupdocs.search.options.MergeOptions; @@ -116,10 +139,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` 让您能够自动 **cancel merge operation**,防止任务失控。 +- **Why:** `Cancellation` 让您能够自动 **取消合并操作**,防止任务失控。 ### 合并索引 -最后,将次级索引合并到主索引中。 +**调用 `index1.merge(index2, mergeOptions)`;主索引在保持标记完整性的同时吸收二级索引的所有文档。** 合并后,您将拥有统一的可搜索仓库。 ```java index1.merge(index2, options); @@ -127,55 +150,61 @@ index1.merge(index2, options); - **Why:** 调用此方法后,`index1` 包含来自两个来源的所有文档,为您提供统一的搜索体验。 -## Document Management Java 的实际应用 -- **Legal firms:** 整合多个办公室的案件文件。 -- **Financial institutions:** 将季度报告合并为单一可搜索的存储库。 -- **Enterprises:** 合并人力资源、合规和政策文档,实现全企业搜索。 +## 文档管理 Java 的实际应用 +- **Legal firms:** 将多个办公室的案件文件合并为单一可搜索索引。 +- **Financial institutions:** 将季度报告合并到统一仓库,以便快速审计查询。 +- **Enterprises:** 合并人力资源政策、合规手册和内部指南,实现全企业范围的搜索。 -## 性能考虑 -- **Incremental indexing:** 定期添加新文件,而不是重新构建整个索引。 -- **Memory monitoring:** 大批量可能消耗大量内存;考虑分批处理。 +## 性能考虑因素 +- **Incremental indexing:** 定期添加新文件,而不是重建整个索引。 +- **Memory monitoring:** 大批量可能消耗大量内存;请将文件分成更小的块处理或启用流式模式。 - **Garbage collection:** 及时释放未使用的 `Index` 对象以释放资源。 +- **SSD storage:** 将索引文件存储在 SSD 上可将合并速度提升至约 2 倍。 ## 常见问题与解决方案 - | 问题 | 解决方案 | |-------|----------| -| **文件夹路径不正确** | 验证绝对路径并确保应用具有读取权限。 | +| **文件夹路径不正确** | 验证绝对路径并确保应用程序具有读取权限。 | | **内存不足** | 增加 JVM 堆内存 (`-Xmx`) 或分批索引文件。 | -| **取消未触发** | 确保在调用 `merge` 前设置 `cancelAfter`。 | +| **取消未触发** | 确保在调用 `merge` 前已设置 `cancelAfter`。 | | **不支持的文件格式** | 如有需要,安装来自 GroupDocs 的额外格式插件。 | ## 常见问答 **Q:** *为什么我要创建多个索引而不是单个索引?* -A: 单独的索引可以隔离数据域,应用不同的安全策略,并仅在需要时合并,从而提升性能和组织性。 +**A:** 单独的索引可以让您隔离数据域,应用不同的安全策略,并在需要时才进行合并,从而提升性能和组织性。 **Q:** *我可以像取消合并一样取消索引操作吗?* -A: 可以——使用 `Cancellation` 对象配合 `add` 方法停止长时间运行的索引任务。 +**A:** 可以——使用 `Cancellation` 对象配合 `add` 方法来停止长时间运行的索引任务。 **Q:** *如何确保在非常大的文档集合中获得最佳性能?* -A: 进行增量索引,监控 JVM 内存,并考虑使用 SSD 存储索引目录。 +**A:** 进行增量索引,监控 JVM 内存,并将索引存储在 SSD 上。考虑使用 `BatchSize` 设置来限制内存中的文档数量。 **Q:** *如果收到 “Access denied” 错误,我该怎么办?* -A: 检查运行 Java 进程的用户的文件夹权限,并确保许可证文件可读。 +**A:** 检查运行 Java 进程的用户的文件夹权限,并确保许可证文件可读。 **Q:** *GroupDocs.Search 是否兼容其他 GroupDocs 库?* -A: 绝对兼容——您可以将其与 GroupDocs.Viewer、GroupDocs.Conversion 等集成,构建完整的文档解决方案。 +**A:** 当然——您可以将其与 GroupDocs.Viewer、GroupDocs.Conversion 等集成,构建全栈文档解决方案。 ## 结论 -通过本指南,您现在了解如何 **add documents to index**、配置合并行为,并在需要时安全地 **cancel merge operation**——全部在强大的 **document management java** 工作流中。尝试更大的数据集,探索自定义分词器,或将 GroupDocs.Search 与其他 GroupDocs 产品结合,构建真正的企业级解决方案。 +通过本指南,您现在了解如何 **将文档添加到索引**、配置合并行为,并在需要时安全地 **取消合并操作**——全部在强大的 **java full text search** 工作流中。尝试更大的数据集,探索自定义分词器,或将 GroupDocs.Search 与其他 GroupDocs 产品结合,构建企业级解决方案。 **资源** - **文档:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **API 参考:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **下载:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **GitHub 仓库:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **免费支持论坛:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **临时许可证申请:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**最后更新:** 2026-01-03 -**测试环境:** GroupDocs.Search 25.4 for Java -**作者:** GroupDocs +**最后更新:** 2026-05-12 +**已测试:** GroupDocs.Search 25.4 for Java +**作者:** GroupDocs + +## 相关教程 + +- [如何使用 GroupDocs.Search 在 Java 中通过元数据索引将文档添加到索引](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [在 GroupDocs.Search Java 中添加文档到索引并禁用停用词以提升搜索准确性](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [将文档添加到索引 – GroupDocs.Search Java 教程](/search/java/document-management/) \ No newline at end of file diff --git a/content/czech/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/czech/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index ec936ab6..301b01ab 100644 --- a/content/czech/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/czech/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,37 +1,58 @@ --- -date: '2026-01-03' -description: Naučte se, jak přidávat dokumenty do indexu a zrušit operaci sloučení - v Javě pomocí GroupDocs.Search. Kompletní průvodce pro správu dokumentů v Javě. +date: '2026-05-12' +description: '...' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Přidat dokumenty do indexu a sloučit v Javě pomocí GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: '...' type: docs url: /cs/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Přidání dokumentů do indexu a sloučení v Javě pomocí GroupDocs.Search +# java full text search – přidat dokumenty a sloučit s GroupDocs.Search -V dnešním rychle se rozvíjejícím digitálním prostředí je efektivní naučení **jak přidat dokumenty do indexu** nezbytné pro jakékoli **document management java** řešení. Ať už pracujete s kontrakty, fakturami nebo interními zprávami, dobře strukturovaný index vám umožní získat informace během milisekund. Tento tutoriál vás provede vytvářením indexů, přidáváním dokumentů, konfigurací možností sloučení a dokonce **zrušením operace sloučení**, pokud je to potřeba – vše s GroupDocs.Search pro Javu. +V moderních podnikovém prostředích je **java full text search** páteří každého robustního systému pro správu dokumentů v Javě. Ať už potřebujete indexovat smlouvy, faktury nebo interní zprávy, dobře navržený index vám umožní získat správné informace během milisekund. Tento tutoriál vás provede vytvořením indexu, přidáním dokumentů, konfigurací možností sloučení a bezpečným zrušením operace sloučení – vše pomocí GroupDocs.Search pro Javu. ## Rychlé odpovědi -- **Co znamená “add documents to index”?** Říká GroupDocs.Search, aby prohledal složku a uložil vyhledávatelná metadata pro každý soubor. -- **Mohu zastavit dlouhé sloučení?** Ano – použijte objekt `Cancellation` k **cancel merge operation** po uplynutí časového limitu. -- **Potřebuji licenci?** Bezplatná zkušební verze nebo dočasná licence funguje pro testování; komerční licence odemkne všechny funkce. +- **Co znamená „add documents to index“?** Říká GroupDocs.Search, aby prohledal složku, extrahoval vyhledávatelné tokeny a uložil metadata pro každý soubor. +- **Mohu zastavit dlouhé sloučení?** Ano – použijte objekt `Cancellation` k přerušení sloučení po nastavitelném časovém limitu. +- **Potřebuji licenci?** Pro testování stačí bezplatná zkušební nebo dočasná licence; komerční licence odemkne všechny funkce. - **Jaká verze Javy je vyžadována?** JDK 8 nebo novější. -- **Je to vhodné pro velké datové sady?** Rozhodně – stačí sledovat paměť a používat inkrementální indexování. +- **Je to vhodné pro velké datové sady?** Rozhodně – GroupDocs.Search zvládne dokumenty o stovkách stránek s inkrementálním indexováním. -## Co je “add documents to index” v GroupDocs.Search? -Přidání dokumentů do indexu znamená vložit kolekci souborů do GroupDocs.Search, aby knihovna mohla analyzovat jejich obsah, extrahovat tokeny a vytvořit vyhledávatelnou datovou strukturu. Po indexování můžete provádět rychlé full‑textové vyhledávání napříč všemi dokumenty. +## Co znamená „add documents to index“ v GroupDocs.Search? +**Přidání dokumentů do indexu znamená vložit kolekci souborů do GroupDocs.Search, aby knihovna mohla analyzovat jejich obsah, extrahovat tokeny a vytvořit vyhledávatelnou datovou strukturu.** Proces vytvoří kompaktní reprezentaci, která umožňuje bleskově rychlé full‑textové dotazy napříč všemi indexovanými soubory. -## Proč použít GroupDocs.Search pro document management java? -- **Scalable indexing** – Zpracovává tisíce souborů bez zhoršení výkonu. -- **Rich API** – Nabízí jemnou kontrolu nad indexováním, sloučením a zrušením. -- **Cross‑format support** – Funguje s PDF, Word, Excel a mnoha dalšími formáty ihned po instalaci. +## Proč použít GroupDocs.Search pro správu dokumentů v Javě? +GroupDocs.Search poskytuje **škálovatelné indexování pro více než 50 vstupních formátů** (PDF, DOCX, XLSX, PPTX, HTML, obrázky atd.) a dokáže zpracovat **dokumenty až do 2 GB bez načítání celého souboru do paměti**. Jeho API vám dává detailní kontrolu nad indexováním, sloučením a zrušením, což z něj činí špičkovou volbu pro enterprise‑úroveň řešení java full text search. -## Předpoklady +## Požadavky - **GroupDocs.Search for Java** verze 25.4 nebo novější. - Maven (nebo ruční stažení JAR). - Základní znalost Javy a prostředí JDK 8+. @@ -39,7 +60,7 @@ Přidání dokumentů do indexu znamená vložit kolekci souborů do GroupDocs.S ## Nastavení GroupDocs.Search pro Javu ### Instalace pomocí Maven -Pokud spravujete závislosti pomocí Maven, přidejte repozitář a závislost do vašeho `pom.xml`: +Pokud spravujete závislosti pomocí Maven, přidejte úložiště a závislost do vašeho `pom.xml`: ```xml @@ -63,16 +84,16 @@ Pokud spravujete závislosti pomocí Maven, přidejte repozitář a závislost d Alternativně stáhněte nejnovější JAR z oficiální stránky: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Získání licence -- **Free Trial:** Zaregistrujte se na webu GroupDocs pro zkušební licenci. +- **Free Trial:** Zaregistrujte se na webu GroupDocs a získejte zkušební licenci. - **Temporary License:** Požádejte o dočasný klíč, pokud potřebujete prodloužené hodnocení. - **Commercial License:** Zakupte pro produkční použití. Po získání souboru licence jej umístěte do projektu a inicializujte knihovnu, jak je ukázáno níže. -## Průvodce implementací +## Praktický návod -### Jak přidat dokumenty do indexu – Vytvoření prvního indexu -Nejprve vytvořte prázdný index, který bude obsahovat vaše vyhledávatelná data. +### Jak přidat dokumenty do indexu – vytvoření prvního indexu +**Načtěte nebo vytvořte prázdný index vytvořením instance třídy `Index`, která představuje vyhledávatelný kontejner na disku.** Tento krok připraví úložné místo pro všechny tokeny, které budou z vašich dokumentů vygenerovány. ```java import com.groupdocs.search.Index; @@ -81,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** Tento krok nastaví úložný kontejner, kde budou uloženy indexované tokeny. +- **Proč:** Tento krok nastaví úložný kontejner, kde budou uloženy indexované tokeny. #### Přidání dokumentů do indexu -Nyní řekněte GroupDocs.Search, aby prohledal složku a **add documents to index**. +**Zavolejte `index.add` s cestou ke složce; metoda prohledá každý soubor, extrahuje text a uloží vyhledávatelná metadata do indexu.** Operace probíhá v jednom průchodu a respektuje nastavený `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** Knihovna načte každý soubor, extrahuje text a uloží jej do `index1`. +- **Proč:** Knihovna načte každý soubor, extrahuje text a uloží jej do `index1`. -### Vytvoření druhého indexu pro flexibilní workflow -Někdy potřebujete samostatné indexy – například pro izolaci dat klienta. +### Vytvoření druhého indexu pro flexibilní pracovní postupy +**Vytvořte další objekt `Index`, který bude obsahovat samostatnou sadu dokumentů, což umožňuje izolované zpracování před sloučením.** Tento vzor je užitečný pro multi‑tenant scénáře nebo etapové indexování. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Více indexů vám umožní spravovat odlišné sady dokumentů a později je sloučit. +- **Proč:** Více indexů vám umožní spravovat odlišné sady dokumentů a později je sloučit. ### Jak nakonfigurovat možnosti sloučení a zrušit operaci sloučení -Před sloučením můžete proces jemně doladit a dokonce ho zastavit, pokud běží příliš dlouho. +**Vytvořte instanci `MergeOptions`, nastavte požadované parametry a připojte token `Cancellation`, který přeruší sloučení po zadaném časovém limitu.** To vám poskytuje plnou kontrolu nad využitím zdrojů během velkých sloučení. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,66 +138,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` vám dává kontrolu k **cancel merge operation** automaticky, čímž zabraňuje nekontrolovatelným úlohám. +- **Proč:** `Cancellation` vám dává možnost **automaticky zrušit operaci sloučení**, čímž zabraňuje nekontrolovatelným úlohám. ### Sloučení indexů -Nakonec sloučte sekundární index do primárního. +**Zavolejte `index1.merge(index2, mergeOptions)`; primární index absorbuje všechny dokumenty ze sekundárního indexu při zachování integrity tokenů.** Po sloučení máte jednotné vyhledávatelné úložiště. ```java index1.merge(index2, options); ``` -- **Why:** Po tomto volání `index1` obsahuje všechny dokumenty z obou zdrojů, což vám poskytuje jednotný vyhledávací zážitek. +- **Proč:** Po tomto volání `index1` obsahuje všechny dokumenty z obou zdrojů, což vám poskytuje jednotný vyhledávací zážitek. -## Praktické aplikace pro Document Management Java -- **Legal firms:** Konsolidujte spisové soubory z více kanceláří. -- **Financial institutions:** Sloučte čtvrtletní zprávy do jednoho vyhledávatelného úložiště. -- **Enterprises:** Kombinujte HR, compliance a politické dokumenty pro vyhledávání napříč celou firmou. +## Praktické aplikace pro správu dokumentů v Javě +- **Legal firms:** Konsolidujte spisové soubory z více kanceláří do jednoho vyhledávatelného indexu. +- **Financial institutions:** Sloučte čtvrtletní zprávy do jednotného úložiště pro rychlé auditní dotazy. +- **Enterprises:** Kombinujte HR politiky, manuály pro soulad a interní příručky pro podnikovou vyhledávací funkci. ## Úvahy o výkonu - **Incremental indexing:** Přidávejte nové soubory periodicky místo přestavování celého indexu. -- **Memory monitoring:** Velké dávky mohou spotřebovat RAM; zvažte zpracování v menších částech. -- **Garbage collection:** Uvolněte nepoužívané objekty `Index` okamžitě, aby se uvolnily zdroje. +- **Memory monitoring:** Velké dávky mohou spotřebovat RAM; zpracovávejte soubory v menších částech nebo povolte režim streamování. +- **Garbage collection:** Uvolněte nepoužívané objekty `Index` okamžitě, aby se uvolnily zdroje. +- **SSD storage:** Ukládání souborů indexu na SSD může zvýšit rychlost sloučení až 2×. ## Časté problémy a řešení -| Issue | Solution | -|-------|----------| +| Problém | Řešení | +|---------|--------| | **Nesprávná cesta ke složce** | Ověřte absolutní cestu a zajistěte, aby aplikace měla oprávnění ke čtení. | -| **Nedostatečná paměť** | Zvyšte velikost haldy JVM (`-Xmx`) nebo indexujte soubory po dávkách. | +| **Nedostatečná paměť** | Zvyšte haldu JVM (`-Xmx`) nebo indexujte soubory po dávkách. | | **Zrušení nebylo spuštěno** | Ujistěte se, že `cancelAfter` je nastaveno před voláním `merge`. | -| **Není podporovaný formát souboru** | Nainstalujte další formátové pluginy od GroupDocs, pokud jsou potřeba. | +| **Není podporovaný formát souboru** | V případě potřeby nainstalujte další pluginy formátů od GroupDocs. | ## Často kladené otázky -**Q:** *Proč bych vytvořil více indexů místo jednoho?* -A: Samostatné indexy vám umožní izolovat datové domény, aplikovat různé bezpečnostní politiky a sloučit je jen když je potřeba, což zlepšuje výkon a organizaci. +**Q:** *Proč bych měl vytvořit více indexů místo jednoho?* +**A:** Samostatné indexy vám umožní izolovat datové domény, aplikovat odlišné bezpečnostní politiky a sloučit je jen když je potřeba, což zlepšuje výkon a organizaci. **Q:** *Mohu zrušit operaci indexování stejným způsobem jako zrušení sloučení?* -A: Ano – použijte objekt `Cancellation` s metodou `add` k zastavení dlouho běžících úloh indexování. +**A:** Ano – použijte objekt `Cancellation` s metodou `add` k zastavení dlouho běžících úloh indexování. **Q:** *Jak zajistit optimální výkon při velmi velkých kolekcích dokumentů?* -A: Provádějte inkrementální indexování, monitorujte paměť JVM a zvažte použití SSD úložiště pro adresář indexu. +**A:** Provádějte inkrementální indexování, monitorujte paměť JVM a ukládejte index na SSD. Zvažte použití nastavení `BatchSize` k omezení počtu dokumentů v paměti. -**Q:** *Co mám dělat, pokud dostanu chybu “Access denied”?* -A: Zkontrolujte oprávnění ke složce pro uživatele, který spouští Java proces, a ujistěte se, že soubor licence je čitelný. +**Q:** *Co mám dělat, pokud obdržím chybu „Access denied“?* +**A:** Zkontrolujte oprávnění ke složce pro uživatele, který spouští proces Java, a ujistěte se, že soubor licence je čitelný. **Q:** *Je GroupDocs.Search kompatibilní s ostatními knihovnami GroupDocs?* -A: Rozhodně – můžete jej integrovat s GroupDocs.Viewer, GroupDocs.Conversion a dalšími pro kompletní řešení dokumentů. +**A:** Rozhodně – můžete jej integrovat s GroupDocs.Viewer, GroupDocs.Conversion a dalšími pro vytvoření kompletního dokumentového řešení. ## Závěr -Po absolvování tohoto průvodce nyní víte, jak **add documents to index**, nakonfigurovat chování sloučení a bezpečně **cancel merge operation**, pokud je to potřeba – vše v rámci robustního workflow **document management java**. Experimentujte s většími datovými sadami, prozkoumejte vlastní tokenizéry nebo kombinujte GroupDocs.Search s dalšími produkty GroupDocs pro vytvoření skutečně enterprise‑grade řešení. +Po přečtení tohoto návodu nyní víte, jak **přidat dokumenty do indexu**, nakonfigurovat chování sloučení a bezpečně **zrušit operaci sloučení**, pokud je to potřeba – vše v rámci robustního workflow **java full text search**. Experimentujte s většími datovými sadami, prozkoumejte vlastní tokenizéry nebo kombinujte GroupDocs.Search s ostatními produkty GroupDocs pro vytvoření enterprise‑úrovňového řešení. -## Zdroje +**Zdroje** - **Dokumentace:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Reference API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Stáhnout:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub repozitář:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Repozitář na GitHubu:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **Bezplatné fórum podpory:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Žádost o dočasnou licenci:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Žádost o dočasnou licenci:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 +**Last Updated:** 2026-05-12 **Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Author:** GroupDocs + +## Související tutoriály + +- [Jak přidat dokumenty do indexu s metadatovým indexováním v Javě pomocí GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Přidat dokumenty do indexu a zakázat stop slova v GroupDocs.Search Java pro vyšší přesnost vyhledávání](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Přidat dokumenty do indexu – tutoriály GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/dutch/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/dutch/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 84594a06..bf0074b4 100644 --- a/content/dutch/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/dutch/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,39 +1,59 @@ --- -date: '2026-01-03' -description: Leer hoe u documenten aan de index kunt toevoegen en de samenvoegbewerking - in Java kunt annuleren met GroupDocs.Search. Een volledige gids voor documentbeheer - in Java. +date: '2026-05-12' +description: 'Leer java full text search met GroupDocs.Search: documenten toevoegen + aan de index, merge-opties configureren en de merge-operatie annuleren. Ideaal voor + documentbeheer java-oplossingen.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Documenten toevoegen aan index en samenvoegen in Java met GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – documenten toevoegen en samenvoegen met GroupDocs.Search type: docs url: /nl/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Documenten toevoegen aan index & samenvoegen in Java met GroupDocs.Search - -In de hedendaagse snel evoluerende digitale omgeving is het leren **hoe je documenten aan een index toevoegt** efficiënt essentieel voor elke **document management java** oplossing. Of je nu contracten, facturen of interne rapporten verwerkt, een goed gestructureerde index stelt je in staat om informatie binnen milliseconden op te halen. Deze tutorial leidt je door het maken van indexen, het toevoegen van documenten, het configureren van samenvoegopties, en zelfs **cancel merge operation** indien nodig — allemaal met GroupDocs.Search voor Java. +# java full-text zoeken – documenten toevoegen & samenvoegen met GroupDocs.Search ## Snelle antwoorden -- **Wat betekent “add documents to index”?** Het vertelt GroupDocs.Search om een map te scannen en doorzoekbare metadata voor elk bestand op te slaan. -- **Kan ik een lange samenvoeging stoppen?** Ja—gebruik het `Cancellation`‑object om **cancel merge operation** na een time‑out uit te voeren. +- **Wat betekent “add documents to index”?** Het vertelt GroupDocs.Search om een map te scannen, doorzoekbare tokens te extraheren en metadata voor elk bestand op te slaan. +- **Kan ik een lange samenvoeging stoppen?** Ja—gebruik het `Cancellation`‑object om een samenvoeging af te breken na een configureerbare time‑out. - **Heb ik een licentie nodig?** Een gratis proefversie of tijdelijke licentie werkt voor testen; een commerciële licentie ontgrendelt alle functies. - **Welke Java‑versie is vereist?** JDK 8 of nieuwer. -- **Is dit geschikt voor grote datasets?** Absoluut—houd gewoon het geheugen in de gaten en gebruik incrementeel indexeren. +- **Is dit geschikt voor grote datasets?** Absoluut—GroupDocs.Search kan documenten van honderden pagina's aan met incrementeel indexeren. ## Wat betekent “add documents to index” in GroupDocs.Search? -Documenten toevoegen aan een index betekent een verzameling bestanden in GroupDocs.Search laden zodat de bibliotheek hun inhoud kan analyseren, tokens kan extraheren en een doorzoekbare datastructuur kan opbouwen. Eenmaal geïndexeerd kun je snelle full‑text zoekopdrachten uitvoeren over alle documenten. +**Documenten toevoegen aan een index betekent een verzameling bestanden aan GroupDocs.Search leveren zodat de bibliotheek hun inhoud kan analyseren, tokens kan extraheren en een doorzoekbare datastructuur kan bouwen.** Het proces creëert een compacte representatie die bliksemsnelle full‑text zoekopdrachten over alle geïndexeerde bestanden mogelijk maakt. -## Waarom GroupDocs.Search gebruiken voor document management java? -- **Scalable indexing** – Verwerkt duizenden bestanden zonder prestatieverlies. -- **Rich API** – Biedt fijnmazige controle over indexeren, samenvoegen en annulering. -- **Cross‑format support** – Werkt direct met PDF’s, Word, Excel en vele andere formaten. +## Waarom GroupDocs.Search gebruiken voor documentbeheer in java? +GroupDocs.Search levert **schaalbare indexering voor meer dan 50 invoerformaten** (PDF, DOCX, XLSX, PPTX, HTML, afbeeldingen, enz.) en kan **documenten tot 2 GB verwerken zonder het volledige bestand in het geheugen te laden**. De API geeft je fijnmazige controle over indexeren, samenvoegen en annuleren, waardoor het een topkeuze is voor enterprise‑grade java full text search‑oplossingen. -## Vereisten -- **GroupDocs.Search for Java** versie 25.4 of hoger. +## Voorvereisten +- **GroupDocs.Search for Java** versie 25.4 of later. - Maven (of handmatige JAR‑download). - Basiskennis van Java en een JDK 8+ omgeving. @@ -61,19 +81,19 @@ Als je afhankelijkheden beheert met Maven, voeg dan de repository en afhankelijk ``` ### Directe download -Of download de nieuwste JAR vanaf de officiële site: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +Download anders de nieuwste JAR van de officiële site: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Licentie‑acquisitie -- **Free Trial:** Meld je aan op de GroupDocs‑website voor een proeflicentie. -- **Temporary License:** Vraag een tijdelijke sleutel aan als je een verlengde evaluatie nodig hebt. -- **Commercial License:** Koop een licentie voor productiegebruik. +- **Gratis proefversie:** Meld je aan op de GroupDocs‑website voor een proeflicentie. +- **Tijdelijke licentie:** Vraag een tijdelijke sleutel aan als je een verlengde evaluatie nodig hebt. +- **Commerciële licentie:** Aanschaffen voor productiegebruik. Nadat je het licentiebestand hebt, plaats je het in je project en initialiseert je de bibliotheek zoals later getoond. ## Implementatie‑gids -### Hoe documenten toevoegen aan index – De eerste index maken -Maak eerst een lege index die je doorzoekbare gegevens zal bevatten. +### Hoe documenten toe te voegen aan index – De eerste index maken +**Laad of maak een lege index door een instantie van de `Index`‑klasse te maken, die een doorzoekbare container op schijf vertegenwoordigt.** Deze stap bereidt een opslaglocatie voor alle tokens die uit je documenten worden gegenereerd. ```java import com.groupdocs.search.Index; @@ -85,7 +105,7 @@ Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); - **Waarom:** Deze stap zet een opslagcontainer op waar de geïndexeerde tokens worden opgeslagen. #### Documenten toevoegen aan de index -Laat nu GroupDocs.Search een map scannen en **add documents to index**. +**Roep `index.add` aan met een mappad; de methode scant elk bestand, extraheert tekst en slaat doorzoekbare metadata op in de index.** De operatie wordt in één enkele doorgang uitgevoerd en houdt rekening met de geconfigureerde `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -94,7 +114,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Waarom:** De bibliotheek leest elk bestand, extraheert tekst en slaat het op in `index1`. ### Een tweede index maken voor flexibele workflows -Soms heb je aparte indexen nodig — bijvoorbeeld om de gegevens van een klant te isoleren. +**Instantieer een ander `Index`‑object om een aparte documentenset te bevatten, waardoor geïsoleerde verwerking vóór een samenvoeging mogelijk is.** Dit patroon is nuttig voor multi‑tenant scenario's of gefaseerde indexering. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -106,8 +126,8 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Waarom:** Meerdere indexen laten je verschillende documentensets beheren en later combineren. -### Hoe merge‑opties configureren en cancel merge operation -Voor het samenvoegen kun je het proces fijn afstellen en zelfs stoppen als het te lang duurt. +### Hoe merge‑opties te configureren en merge‑operatie te annuleren +**Maak een `MergeOptions`‑instantie, stel de gewenste parameters in en koppel een `Cancellation`‑token dat de samenvoeging afbreekt na een opgegeven time‑out.** Dit geeft je volledige controle over het resourcegebruik tijdens grote samenvoegingen. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,66 +138,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Waarom:** `Cancellation` geeft je controle om **cancel merge operation** automatisch uit te voeren, waardoor runaway‑taken worden voorkomen. +- **Waarom:** `Cancellation` geeft je controle om de **merge‑operatie** automatisch te **annuleren**, waardoor uit de hand lopende taken worden voorkomen. -### Indexen samenvoegen -Tot slot, voeg de secundaire index samen met de primaire. +### De indexen samenvoegen +**Roep `index1.merge(index2, mergeOptions)` aan; de primaire index absorbeert alle documenten van de secundaire index terwijl de tokenintegriteit behouden blijft.** Na het samenvoegen heb je een eenduidige doorzoekbare repository. ```java index1.merge(index2, options); ``` -- **Waarom:** Na deze aanroep bevat `index1` alle documenten van beide bronnen, waardoor je een eenduidige zoekervaring krijgt. +- **Waarom:** Na deze oproep bevat `index1` alle documenten van beide bronnen, waardoor je een eenduidige zoekervaring krijgt. ## Praktische toepassingen voor Document Management Java -- **Legal firms:** Consolideer dossiers van meerdere kantoren. -- **Financial institutions:** Voeg kwartaalrapporten samen tot één doorzoekbare repository. -- **Enterprises:** Combineer HR-, compliance- en beleidsdocumenten voor een ondernemingsbrede zoekopdracht. +- **Advocatenkantoren:** Consolidatie van dossiers uit meerdere kantoren in één doorzoekbare index. +- **Financiële instellingen:** Samengevoegde kwartaalrapporten in een eenduidige repository voor snelle audit‑query's. +- **Ondernemingen:** Combineer HR‑beleid, compliance‑handleidingen en interne gidsen voor organisatiebrede zoekopdrachten. ## Prestatie‑overwegingen -- **Incremental indexing:** Voeg periodiek nieuwe bestanden toe in plaats van de volledige index opnieuw op te bouwen. -- **Memory monitoring:** Grote batches kunnen RAM verbruiken; overweeg verwerking in kleinere delen. -- **Garbage collection:** Maak ongebruikte `Index`‑objecten snel vrij om bronnen vrij te maken. +- **Incrementele indexering:** Voeg periodiek nieuwe bestanden toe in plaats van de volledige index opnieuw op te bouwen. +- **Geheugenmonitoring:** Grote batches kunnen RAM verbruiken; verwerk bestanden in kleinere delen of schakel streaming‑modus in. +- **Garbage collection:** Maak ongebruikte `Index`‑objecten snel vrij om resources vrij te maken. +- **SSD‑opslag:** Het opslaan van indexbestanden op SSD's kan de samenvoegsnelheid tot 2× verbeteren. ## Veelvoorkomende problemen & oplossingen - | Probleem | Oplossing | |----------|-----------| -| **Incorrect folder path** | Controleer het absolute pad en zorg ervoor dat de applicatie leesrechten heeft. | -| **Insufficient memory** | Verhoog de JVM‑heap (`-Xmx`) of indexeer bestanden in batches. | -| **Cancellation not triggered** | Zorg ervoor dat `cancelAfter` is ingesteld vóór het aanroepen van `merge`. | -| **Unsupported file format** | Installeer aanvullende formaat‑plugins van GroupDocs indien nodig. | +| **Onjuist mappad** | Controleer het absolute pad en zorg ervoor dat de applicatie leesrechten heeft. | +| **Onvoldoende geheugen** | Verhoog de JVM‑heap (`-Xmx`) of indexeer bestanden in batches. | +| **Annulering niet geactiveerd** | Zorg ervoor dat `cancelAfter` is ingesteld vóór het aanroepen van `merge`. | +| **Niet‑ondersteund bestandsformaat** | Installeer extra formaat‑plugins van GroupDocs indien nodig. | ## Veelgestelde vragen -**Q:** *Waarom zou ik meerdere indexen maken in plaats van één enkele?* -A: Aparte indexen laten je datadomeinen isoleren, verschillende beveiligingsbeleid toepassen en alleen samenvoegen wanneer nodig, wat de prestaties en organisatie verbetert. +**V:** *Waarom zou ik meerdere indexen maken in plaats van één?* +**A:** Gescheiden indexen laten je datadomeinen isoleren, verschillende beveiligingsbeleid toepassen en alleen samenvoegen wanneer nodig, wat de prestaties en organisatie verbetert. -**Q:** *Kan ik een indexeer‑operatie op dezelfde manier annuleren als een merge?* -A: Ja—gebruik het `Cancellation`‑object met de `add`‑methode om langdurige indexeer‑taken te stoppen. +**V:** *Kan ik een indexeer‑operatie op dezelfde manier annuleren als een merge?* +**A:** Ja—gebruik het `Cancellation`‑object met de `add`‑methode om langdurige indexeringstaken te stoppen. -**Q:** *Hoe zorg ik voor optimale prestaties bij zeer grote documentcollecties?* -A: Voer incrementeel indexeren uit, houd het JVM‑geheugen in de gaten, en overweeg SSD‑opslag voor de indexmap. +**V:** *Hoe zorg ik voor optimale prestaties met zeer grote documentcollecties?* +**A:** Voer incrementele indexering uit, monitor JVM‑geheugen en sla de index op SSD's op. Overweeg de `BatchSize`‑instelling te gebruiken om in‑memory documenten te beperken. -**Q:** *Wat moet ik doen als ik “Access denied”‑fouten krijg?* -A: Controleer de maprechten voor de gebruiker die het Java‑proces uitvoert en zorg ervoor dat het licentiebestand leesbaar is. +**V:** *Wat moet ik doen als ik “Access denied”‑fouten krijg?* +**A:** Controleer de maprechten voor de gebruiker die het Java‑proces uitvoert en zorg ervoor dat het licentiebestand leesbaar is. -**Q:** *Is GroupDocs.Search compatibel met andere GroupDocs‑bibliotheken?* -A: Zeker—je kunt het integreren met GroupDocs.Viewer, GroupDocs.Conversion, enz., voor een volledige documentoplossing. +**V:** *Is GroupDocs.Search compatibel met andere GroupDocs‑bibliotheken?* +**A:** Absoluut—je kunt het integreren met GroupDocs.Viewer, GroupDocs.Conversion en meer om een full‑stack documentoplossing te bouwen. ## Conclusie -Door deze gids te volgen weet je nu hoe je **add documents to index** kunt uitvoeren, merge‑gedrag kunt configureren en veilig **cancel merge operation** kunt uitvoeren wanneer nodig — alles binnen een robuuste **document management java** workflow. Experimenteer met grotere datasets, verken aangepaste tokenizers, of combineer GroupDocs.Search met andere GroupDocs‑producten om een echt enterprise‑grade oplossing te bouwen. +Door deze gids te volgen weet je nu hoe je **documenten toevoegt aan een index**, merge‑gedrag configureert en veilig **merge‑operatie annuleert** wanneer nodig—alles binnen een robuuste **java full text search**‑workflow. Experimenteer met grotere datasets, verken aangepaste tokenizers, of combineer GroupDocs.Search met andere GroupDocs‑producten om een enterprise‑grade oplossing te bouwen. -## Bronnen -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +**Bronnen** +- **Documentatie:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **API‑referentie:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **GitHub‑repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Gratis ondersteuningsforum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Aanvraag tijdelijke licentie:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Laatst bijgewerkt:** 2026-05-12 +**Getest met:** GroupDocs.Search 25.4 for Java +**Auteur:** GroupDocs + +## Gerelateerde tutorials + +- [Hoe documenten toe te voegen aan index met metadata-indexering in Java met GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Documenten toevoegen aan index en stopwoorden uitschakelen in GroupDocs.Search Java voor verbeterde zoeknauwkeurigheid](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Documenten toevoegen aan index – GroupDocs.Search Java‑tutorials](/search/java/document-management/) \ No newline at end of file diff --git a/content/english/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/english/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 75d8bd6f..fcd2bd18 100644 --- a/content/english/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/english/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,34 +1,56 @@ --- -title: "Add documents to index & merge in Java using GroupDocs.Search" -description: "Learn how to add documents to index and cancel merge operation in Java using GroupDocs.Search. A complete guide for document management java." -date: "2026-01-03" +title: "java full text search – add docs & merge with GroupDocs.Search" +description: "Learn java full text search with GroupDocs.Search: add documents to index, configure merge options, and cancel merge operation. Ideal for document management java solutions." +date: "2026-05-12" weight: 1 url: "/java/indexing/implement-document-indexing-merging-java-groupdocs-search/" keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial + - java full text search + - document management java + - GroupDocs.Search merging type: docs +schemas: +- type: TechArticle + headline: java full text search – add docs & merge with GroupDocs.Search + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + dateModified: '2026-05-12' + author: GroupDocs +- type: FAQPage + questions: + - question: What does “add documents to index” mean? + answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + - question: Can I stop a long merge? + answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + - question: Do I need a license? + answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + - question: Which Java version is required? + answer: JDK 8 or newer. + - question: Is this suitable for large datasets? + answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. --- -# Add documents to index & merge in Java using GroupDocs.Search +# java full text search – add docs & merge with GroupDocs.Search -In today's fast‑paced digital environment, learning **how to add documents to index** efficiently is essential for any **document management java** solution. Whether you’re handling contracts, invoices, or internal reports, a well‑structured index lets you retrieve information in milliseconds. This tutorial walks you through creating indexes, adding documents, configuring merge options, and even **cancel merge operation** if needed—all with GroupDocs.Search for Java. +In modern enterprise environments, **java full text search** is the backbone of any robust document management java system. Whether you need to index contracts, invoices, or internal reports, a well‑designed index lets you retrieve the right information in milliseconds. This tutorial walks you through creating an index, adding documents, configuring merge options, and safely cancelling a merge operation—all using GroupDocs.Search for Java. ## Quick Answers -- **What does “add documents to index” mean?** It tells GroupDocs.Search to scan a folder and store searchable metadata for each file. -- **Can I stop a long merge?** Yes—use the `Cancellation` object to **cancel merge operation** after a timeout. +- **What does “add documents to index” mean?** It tells GroupDocs.Search to scan a folder, extract searchable tokens, and store metadata for each file. +- **Can I stop a long merge?** Yes—use the `Cancellation` object to abort a merge after a configurable timeout. - **Do I need a license?** A free trial or temporary license works for testing; a commercial license unlocks full features. - **Which Java version is required?** JDK 8 or newer. -- **Is this suitable for large datasets?** Absolutely—just monitor memory and use incremental indexing. +- **Is this suitable for large datasets?** Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with incremental indexing. ## What is “add documents to index” in GroupDocs.Search? -Adding documents to an index means feeding a collection of files into GroupDocs.Search so the library can analyze their content, extract tokens, and build a searchable data structure. Once indexed, you can perform fast full‑text searches across all documents. +**Adding documents to an index means feeding a collection of files into GroupDocs.Search so the library can analyze their content, extract tokens, and build a searchable data structure.** The process creates a compact representation that enables lightning‑fast full‑text queries across all indexed files. ## Why use GroupDocs.Search for document management java? -- **Scalable indexing** – Handles thousands of files without degrading performance. -- **Rich API** – Offers fine‑grained control over indexing, merging, and cancellation. -- **Cross‑format support** – Works with PDFs, Word, Excel, and many other formats out of the box. +GroupDocs.Search delivers **scalable indexing for 50+ input formats** (PDF, DOCX, XLSX, PPTX, HTML, images, etc.) and can process **documents up to 2 GB without loading the entire file into memory**. Its API gives you fine‑grained control over indexing, merging, and cancellation, making it a top‑choice for enterprise‑grade java full text search solutions. ## Prerequisites - **GroupDocs.Search for Java** version 25.4 or later. @@ -71,7 +93,7 @@ After you have the license file, place it in your project and initialize the lib ## Implementation Guide ### How to add documents to index – Creating the First Index -First, create an empty index that will hold your searchable data. +**Load or create an empty index by instantiating the `Index` class, which represents a searchable container on disk.** This step prepares a storage location for all tokens that will be generated from your documents. ```java import com.groupdocs.search.Index; @@ -83,7 +105,7 @@ Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); - **Why:** This step sets up a storage container where the indexed tokens will be saved. #### Adding documents to the index -Now tell GroupDocs.Search to scan a folder and **add documents to index**. +**Call `index.add` with a folder path; the method scans each file, extracts text, and stores searchable metadata in the index.** The operation runs in a single pass and respects the configured `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -92,7 +114,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Why:** The library reads each file, extracts text, and stores it in `index1`. ### Creating a second index for flexible workflows -Sometimes you need separate indexes—for example, to isolate a client’s data. +**Instantiate another `Index` object to hold a separate document set, enabling isolated processing before a merge.** This pattern is useful for multi‑tenant scenarios or staged indexing. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -105,7 +127,7 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Why:** Multiple indexes let you manage distinct document sets and later combine them. ### How to configure merge options and cancel merge operation -Before merging, you can fine‑tune the process and even stop it if it runs too long. +**Create a `MergeOptions` instance, set desired parameters, and attach a `Cancellation` token that aborts the merge after a specified timeout.** This gives you full control over resource usage during large merges. ```java import com.groupdocs.search.options.MergeOptions; @@ -119,7 +141,7 @@ options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 - **Why:** `Cancellation` gives you control to **cancel merge operation** automatically, preventing runaway tasks. ### Merging the indexes -Finally, merge the secondary index into the primary one. +**Invoke `index1.merge(index2, mergeOptions)`; the primary index absorbs all documents from the secondary index while preserving token integrity.** After merging, you have a unified searchable repository. ```java index1.merge(index2, options); @@ -128,14 +150,15 @@ index1.merge(index2, options); - **Why:** After this call, `index1` contains all documents from both sources, giving you a unified search experience. ## Practical Applications for Document Management Java -- **Legal firms:** Consolidate case files from multiple offices. -- **Financial institutions:** Merge quarterly reports into a single searchable repository. -- **Enterprises:** Combine HR, compliance, and policy documents for enterprise‑wide search. +- **Legal firms:** Consolidate case files from multiple offices into a single searchable index. +- **Financial institutions:** Merge quarterly reports into a unified repository for rapid audit queries. +- **Enterprises:** Combine HR policies, compliance manuals, and internal guides for enterprise‑wide search. ## Performance Considerations - **Incremental indexing:** Add new files periodically instead of rebuilding the whole index. -- **Memory monitoring:** Large batches can consume RAM; consider processing in smaller chunks. -- **Garbage collection:** Release unused `Index` objects promptly to free resources. +- **Memory monitoring:** Large batches can consume RAM; process files in smaller chunks or enable streaming mode. +- **Garbage collection:** Release unused `Index` objects promptly to free resources. +- **SSD storage:** Storing index files on SSDs can improve merge speed by up to 2×. ## Common Issues & Solutions | Issue | Solution | @@ -148,22 +171,22 @@ index1.merge(index2, options); ## Frequently Asked Questions **Q:** *Why would I create multiple indexes instead of a single one?* -A: Separate indexes let you isolate data domains, apply different security policies, and merge only when needed, which improves performance and organization. +**A:** Separate indexes let you isolate data domains, apply distinct security policies, and merge only when needed, which improves performance and organization. **Q:** *Can I cancel an indexing operation the same way I cancel a merge?* -A: Yes—use the `Cancellation` object with the `add` method to stop long‑running indexing tasks. +**A:** Yes—use the `Cancellation` object with the `add` method to stop long‑running indexing tasks. **Q:** *How do I ensure optimal performance with very large document collections?* -A: Perform incremental indexing, monitor JVM memory, and consider using SSD storage for the index directory. +**A:** Perform incremental indexing, monitor JVM memory, and store the index on SSDs. Consider using the `BatchSize` setting to limit in‑memory documents. **Q:** *What should I do if I receive “Access denied” errors?* -A: Check folder permissions for the user running the Java process and ensure the license file is readable. +**A:** Check folder permissions for the user running the Java process and ensure the license file is readable. **Q:** *Is GroupDocs.Search compatible with other GroupDocs libraries?* -A: Absolutely—you can integrate it with GroupDocs.Viewer, GroupDocs.Conversion, etc., for a full‑stack document solution. +**A:** Absolutely—you can integrate it with GroupDocs.Viewer, GroupDocs.Conversion, and more to build a full‑stack document solution. ## Conclusion -By following this guide you now know how to **add documents to index**, configure merge behavior, and safely **cancel merge operation** when needed—all within a robust **document management java** workflow. Experiment with larger datasets, explore custom tokenizers, or combine GroupDocs.Search with other GroupDocs products to build a truly enterprise‑grade solution. +By following this guide you now know how to **add documents to index**, configure merge behavior, and safely **cancel merge operation** when needed—all within a robust **java full text search** workflow. Experiment with larger datasets, explore custom tokenizers, or combine GroupDocs.Search with other GroupDocs products to build an enterprise‑grade solution. **Resources** - **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) @@ -175,8 +198,12 @@ By following this guide you now know how to **add documents to index**, configur --- -**Last Updated:** 2026-01-03 +**Last Updated:** 2026-05-12 **Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Author:** GroupDocs ---- \ No newline at end of file +## Related Tutorials + +- [How to add documents to index with Metadata Indexing in Java using GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Add Documents to Index and Disable Stop Words in GroupDocs.Search Java for Enhanced Search Accuracy](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Add Documents to Index – GroupDocs.Search Java Tutorials](/search/java/document-management/) diff --git a/content/french/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/french/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 9568faf3..e2b8697e 100644 --- a/content/french/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/french/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,36 +1,56 @@ --- -date: '2026-01-03' -description: Apprenez comment ajouter des documents à l'index et annuler l'opération - de fusion en Java avec GroupDocs.Search. Un guide complet pour la gestion de documents - en Java. +date: '2026-05-12' +description: '...' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Ajouter des documents à l'index et fusionner en Java avec GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: '...' type: docs url: /fr/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Ajouter des documents à l'index et fusionner en Java avec GroupDocs.Search +# recherche en texte intégral java – ajouter des documents et fusionner avec GroupDocs.Search -Dans l'environnement numérique actuel, où tout va très vite, apprendre **comment ajouter des documents à l'index** efficacement est essentiel pour toute solution **document management java**. Que vous gériez des contrats, des factures ou des rapports internes, un index bien structuré vous permet de récupérer l'information en quelques millisecondes. Ce tutoriel vous guide à travers la création d'index, l'ajout de documents, la configuration des options de fusion, et même **cancel merge operation** si nécessaire — le tout avec GroupDocs.Search pour Java. +Dans les environnements d'entreprise modernes, **java full text search** est l'épine dorsale de tout système de gestion de documents java robuste. Que vous ayez besoin d'indexer des contrats, des factures ou des rapports internes, un index bien conçu vous permet de récupérer les bonnes informations en quelques millisecondes. Ce tutoriel vous guide à travers la création d'un index, l'ajout de documents, la configuration des options de fusion et l'annulation sécurisée d'une opération de fusion — le tout en utilisant GroupDocs.Search for Java. ## Réponses rapides -- **Que signifie “add documents to index” ?** Cela indique à GroupDocs.Search de scanner un dossier et de stocker les métadonnées recherchables pour chaque fichier. -- **Puis‑je arrêter une fusion longue ?** Oui — utilisez l'objet `Cancellation` pour **cancel merge operation** après un délai. -- **Ai‑je besoin d'une licence ?** Un essai gratuit ou une licence temporaire suffit pour les tests ; une licence commerciale débloque toutes les fonctionnalités. -- **Quelle version de Java est requise ?** JDK 8 ou plus récent. -- **Cette solution convient‑elle aux grands ensembles de données ?** Absolument — surveillez simplement la mémoire et utilisez l'indexation incrémentale. +- **Que signifie « add documents to index » ?** Il indique à GroupDocs.Search de parcourir un dossier, d'extraire les jetons recherchables et de stocker les métadonnées de chaque fichier. +- **Puis-je arrêter une fusion longue ?** Oui — utilisez l'objet `Cancellation` pour interrompre une fusion après un délai configurable. +- **Ai-je besoin d'une licence ?** Un essai gratuit ou une licence temporaire suffit pour les tests ; une licence commerciale débloque toutes les fonctionnalités. +- **Quelle version de Java est requise ?** JDK 8 ou supérieur. +- **Cette solution convient‑elle aux grands ensembles de données ?** Absolument — GroupDocs.Search peut gérer des documents de plusieurs centaines de pages avec un indexation incrémentale. -## Qu’est‑ce que “add documents to index” dans GroupDocs.Search ? -Ajouter des documents à un index signifie fournir une collection de fichiers à GroupDocs.Search afin que la bibliothèque puisse analyser leur contenu, extraire les jetons et construire une structure de données recherchable. Une fois indexés, vous pouvez effectuer des recherches plein texte rapides sur l’ensemble des documents. +## Qu’est‑ce que « add documents to index » dans GroupDocs.Search ? +**Ajouter des documents à un index signifie alimenter une collection de fichiers dans GroupDocs.Search afin que la bibliothèque puisse analyser leur contenu, extraire les jetons et construire une structure de données recherchable.** Le processus crée une représentation compacte qui permet des requêtes en texte intégral ultra‑rapides sur tous les fichiers indexés. -## Pourquoi utiliser GroupDocs.Search pour document management java ? -- **Indexation évolutive** – Gère des milliers de fichiers sans dégrader les performances. -- **API riche** – Offre un contrôle granulaire sur l'indexation, la fusion et l'annulation. -- **Support multi‑format** – Fonctionne avec les PDF, Word, Excel et de nombreux autres formats dès le départ. +## Pourquoi utiliser GroupDocs.Search pour la gestion de documents java ? +GroupDocs.Search fournit **une indexation évolutive pour plus de 50 formats d'entrée** (PDF, DOCX, XLSX, PPTX, HTML, images, etc.) et peut traiter **des documents jusqu'à 2 Go sans charger le fichier complet en mémoire**. Son API vous offre un contrôle granulaire sur l'indexation, la fusion et l'annulation, ce qui en fait un choix de premier plan pour les solutions de recherche en texte intégral java de niveau entreprise. ## Prérequis - **GroupDocs.Search for Java** version 25.4 ou ultérieure. @@ -39,7 +59,7 @@ Ajouter des documents à un index signifie fournir une collection de fichiers à ## Configuration de GroupDocs.Search pour Java -### Maven Installation +### Installation Maven Si vous gérez les dépendances avec Maven, ajoutez le dépôt et la dépendance à votre `pom.xml` : ```xml @@ -64,16 +84,16 @@ Si vous gérez les dépendances avec Maven, ajoutez le dépôt et la dépendance Sinon, téléchargez le JAR le plus récent depuis le site officiel : [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Obtention de licence -- **Essai gratuit :** Inscrivez‑vous sur le site GroupDocs pour obtenir une licence d’essai. -- **Licence temporaire :** Demandez une clé temporaire si vous avez besoin d’une évaluation prolongée. -- **Licence commerciale :** Achetez‑la pour une utilisation en production. +- **Free Trial :** Inscrivez‑vous sur le site Web de GroupDocs pour obtenir une licence d'essai. +- **Temporary License :** Demandez une clé temporaire si vous avez besoin d'une évaluation prolongée. +- **Commercial License :** Achetez‑la pour une utilisation en production. -Une fois le fichier de licence obtenu, placez‑le dans votre projet et initialisez la bibliothèque comme indiqué plus loin. +Une fois que vous avez le fichier de licence, placez‑le dans votre projet et initialisez la bibliothèque comme indiqué plus loin. -## Guide d’implémentation +## Guide d'implémentation -### Comment ajouter des documents à l’index – Créer le premier index -Tout d’abord, créez un index vide qui contiendra vos données recherchables. +### Comment ajouter des documents à l'index – Créer le premier index +**Chargez ou créez un index vide en instanciant la classe `Index`, qui représente un conteneur searchable sur le disque.** Cette étape prépare un emplacement de stockage pour tous les jetons qui seront générés à partir de vos documents. ```java import com.groupdocs.search.Index; @@ -82,10 +102,10 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Pourquoi :** Cette étape crée un conteneur de stockage où les jetons indexés seront sauvegardés. +- **Pourquoi :** Cette étape configure un conteneur de stockage où les jetons indexés seront enregistrés. -#### Ajout de documents à l’index -Indiquez maintenant à GroupDocs.Search de scanner un dossier et **add documents to index**. +#### Ajout de documents à l'index +**Appelez `index.add` avec un chemin de dossier ; la méthode parcourt chaque fichier, extrait le texte et stocke les métadonnées recherchables dans l'index.** L'opération s'exécute en un seul passage et respecte les `IndexSettings` configurés. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -93,8 +113,8 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Pourquoi :** La bibliothèque lit chaque fichier, extrait le texte et le stocke dans `index1`. -### Création d’un second index pour des flux de travail flexibles -Parfois, vous avez besoin d’index séparés — par exemple, pour isoler les données d’un client. +### Création d'un second index pour des flux de travail flexibles +**Instanciez un autre objet `Index` pour contenir un ensemble de documents séparé, permettant un traitement isolé avant une fusion.** Ce modèle est utile pour les scénarios multi‑locataires ou l'indexation par étapes. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -106,8 +126,8 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Pourquoi :** Plusieurs index vous permettent de gérer des ensembles de documents distincts et de les combiner ultérieurement. -### Comment configurer les options de fusion et annuler l’opération de fusion -Avant de fusionner, vous pouvez affiner le processus et même l’arrêter s’il dure trop longtemps. +### Comment configurer les options de fusion et annuler l'opération de fusion +**Créez une instance `MergeOptions`, définissez les paramètres souhaités et attachez un jeton `Cancellation` qui interrompt la fusion après un délai spécifié.** Cela vous donne un contrôle total sur l'utilisation des ressources lors de grosses fusions. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,10 +138,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Pourquoi :** `Cancellation` vous donne le contrôle pour **cancel merge operation** automatiquement, évitant les tâches incontrôlées. +- **Pourquoi :** `Cancellation` vous permet de **annuler l'opération de fusion** automatiquement, évitant les tâches incontrôlées. ### Fusion des index -Enfin, fusionnez l’index secondaire dans l’index principal. +**Appelez `index1.merge(index2, mergeOptions)` ; l'index principal absorbe tous les documents de l'index secondaire tout en préservant l'intégrité des jetons.** Après la fusion, vous disposez d'un référentiel searchable unifié. ```java index1.merge(index2, options); @@ -129,55 +149,61 @@ index1.merge(index2, options); - **Pourquoi :** Après cet appel, `index1` contient tous les documents des deux sources, vous offrant une expérience de recherche unifiée. -## Applications pratiques pour Document Management Java -- **Cabinets d’avocats :** Consolider les dossiers de cas provenant de plusieurs bureaux. -- **Institutions financières :** Fusionner les rapports trimestriels dans un référentiel unique et recherchable. -- **Entreprises :** Combiner les documents RH, de conformité et de politique pour une recherche à l’échelle de l’entreprise. +## Applications pratiques pour la gestion de documents Java +- **Legal firms :** Consolidez les dossiers de cas de plusieurs bureaux dans un seul index searchable. +- **Financial institutions :** Fusionnez les rapports trimestriels dans un référentiel unifié pour des requêtes d'audit rapides. +- **Enterprises :** Combinez les politiques RH, les manuels de conformité et les guides internes pour une recherche à l'échelle de l'entreprise. ## Considérations de performance -- **Indexation incrémentale :** Ajoutez de nouveaux fichiers périodiquement au lieu de reconstruire l’ensemble de l’index. -- **Surveillance de la mémoire :** De gros lots peuvent consommer de la RAM ; envisagez de traiter par morceaux plus petits. -- **Garbage collection :** Libérez rapidement les objets `Index` inutilisés pour libérer les ressources. - -## Problèmes courants & solutions +- **Incremental indexing :** Ajoutez de nouveaux fichiers périodiquement au lieu de reconstruire l'intégralité de l'index. +- **Memory monitoring :** Les gros lots peuvent consommer de la RAM ; traitez les fichiers par morceaux plus petits ou activez le mode streaming. +- **Garbage collection :** Libérez rapidement les objets `Index` inutilisés pour libérer des ressources. +- **SSD storage :** Stocker les fichiers d'index sur des SSD peut augmenter la vitesse de fusion jusqu'à 2×. +## Problèmes courants et solutions | Problème | Solution | |----------|----------| -| **Chemin de dossier incorrect** | Vérifiez le chemin absolu et assurez‑vous que l’application dispose des permissions de lecture. | -| **Mémoire insuffisante** | Augmentez le heap JVM (`-Xmx`) ou indexez les fichiers par lots. | -| **Annulation non déclenchée** | Assurez‑vous que `cancelAfter` est défini avant d’appeler `merge`. | +| **Chemin de dossier incorrect** | Vérifiez le chemin absolu et assurez‑vous que l'application dispose des permissions de lecture. | +| **Mémoire insuffisante** | Augmentez le tas JVM (`-Xmx`) ou indexez les fichiers par lots. | +| **Annulation non déclenchée** | Assurez‑vous que `cancelAfter` est défini avant d'appeler `merge`. | | **Format de fichier non pris en charge** | Installez des plugins de format supplémentaires depuis GroupDocs si nécessaire. | ## Questions fréquemment posées -**Q:** *Pourquoi créer plusieurs index au lieu d’un seul ?* -**R:** Les index séparés vous permettent d’isoler des domaines de données, d’appliquer différentes politiques de sécurité et de fusionner uniquement lorsque nécessaire, ce qui améliore les performances et l’organisation. +**Q :** *Pourquoi créer plusieurs index au lieu d'un seul ?* +**R :** Les index séparés vous permettent d'isoler des domaines de données, d'appliquer des politiques de sécurité distinctes et de fusionner uniquement lorsque nécessaire, ce qui améliore les performances et l'organisation. -**Q:** *Puis‑je annuler une opération d’indexation de la même façon que j’annule une fusion ?* -**R:** Oui — utilisez l’objet `Cancellation` avec la méthode `add` pour arrêter les tâches d’indexation de longue durée. +**Q :** *Puis‑je annuler une opération d'indexation de la même façon que j'annule une fusion ?* +**R :** Oui — utilisez l'objet `Cancellation` avec la méthode `add` pour arrêter les tâches d'indexation de longue durée. -**Q:** *Comment garantir des performances optimales avec des collections de documents très volumineuses ?* -**R:** Effectuez une indexation incrémentale, surveillez la mémoire JVM et envisagez d’utiliser un stockage SSD pour le répertoire d’index. +**Q :** *Comment garantir des performances optimales avec de très grandes collections de documents ?* +**R :** Effectuez une indexation incrémentale, surveillez la mémoire JVM et stockez l'index sur des SSD. Envisagez d'utiliser le paramètre `BatchSize` pour limiter les documents en mémoire. -**Q:** *Que faire si je reçois des erreurs “Access denied” ?* -**R:** Vérifiez les permissions du dossier pour l’utilisateur exécutant le processus Java et assurez‑vous que le fichier de licence est lisible. +**Q :** *Que faire si je reçois des erreurs « Access denied » ?* +**R :** Vérifiez les permissions du dossier pour l'utilisateur exécutant le processus Java et assurez‑vous que le fichier de licence est lisible. -**Q:** *GroupDocs.Search est‑il compatible avec d’autres bibliothèques GroupDocs ?* -**R:** Absolument — vous pouvez l’intégrer avec GroupDocs.Viewer, GroupDocs.Conversion, etc., pour une solution documentaire complète. +**Q :** *GroupDocs.Search est‑il compatible avec d'autres bibliothèques GroupDocs ?* +**R :** Absolument — vous pouvez l'intégrer avec GroupDocs.Viewer, GroupDocs.Conversion, et d'autres pour créer une solution documentaire full‑stack. ## Conclusion -En suivant ce guide, vous savez maintenant comment **add documents to index**, configurer le comportement de fusion et annuler en toute sécurité **cancel merge operation** si nécessaire — le tout dans un flux de travail robuste **document management java**. Expérimentez avec des ensembles de données plus volumineux, explorez des tokenizers personnalisés, ou combinez GroupDocs.Search avec d’autres produits GroupDocs pour créer une solution véritablement de niveau entreprise. +En suivant ce guide, vous savez maintenant comment **add documents to index**, configurer le comportement de fusion et annuler en toute sécurité **cancel merge operation** lorsque nécessaire — le tout dans un flux de travail **java full text search** robuste. Expérimentez avec des ensembles de données plus grands, explorez des tokenizers personnalisés, ou combinez GroupDocs.Search avec d'autres produits GroupDocs pour créer une solution de niveau entreprise. -## Ressources -- **Documentation :** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **Référence API :** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Téléchargement :** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **Dépôt GitHub :** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Forum d’assistance gratuit :** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Demande de licence temporaire :** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**Ressources** +- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Dernière mise à jour :** 2026-05-12 +**Testé avec :** GroupDocs.Search 25.4 for Java +**Auteur :** GroupDocs + +## Tutoriels associés + +- [Comment ajouter des documents à l'index avec l'indexation des métadonnées en Java utilisant GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Ajouter des documents à l'index et désactiver les mots vides dans GroupDocs.Search Java pour une précision de recherche améliorée](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Ajouter des documents à l'index – Tutoriels GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/german/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/german/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index dcd79ab0..2ff12c92 100644 --- a/content/german/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/german/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,41 +1,63 @@ --- -date: '2026-01-03' -description: Erfahren Sie, wie Sie Dokumente zum Index hinzufügen und den Merge‑Vorgang - in Java mit GroupDocs.Search abbrechen. Ein vollständiger Leitfaden für die Dokumentenverwaltung - in Java. +date: '2026-05-12' +description: 'Erfahren Sie mehr über Java-Volltextsuche mit GroupDocs.Search: Dokumente + zum Index hinzufügen, Merge-Optionen konfigurieren und den Merge-Vorgang abbrechen. + Ideal für Java-Lösungen im Dokumentenmanagement.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Dokumente zum Index hinzufügen & zusammenführen in Java mit GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: Java-Volltextsuche – Dokumente hinzufügen & zusammenführen mit GroupDocs.Search type: docs url: /de/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Dokumente zum Index hinzufügen & zusammenführen in Java mit GroupDocs.Search +# java Volltextsuche – Dokumente hinzufügen & mit GroupDocs.Search zusammenführen -In der heutigen schnelllebigen digitalen Umgebung ist das Erlernen **how to add documents to index** effizient unerlässlich für jede **document management java**‑Lösung. Egal, ob Sie Verträge, Rechnungen oder interne Berichte bearbeiten, ein gut strukturiertes Index ermöglicht das Abrufen von Informationen in Millisekunden. Dieses Tutorial führt Sie durch das Erstellen von Indizes, das Hinzufügen von Dokumenten, das Konfigurieren von Merge‑Optionen und sogar das **cancel merge operation**, falls erforderlich – alles mit GroupDocs.Search für Java. +In modernen Unternehmensumgebungen ist **java full text search** das Rückgrat jedes robusten Dokumentenverwaltungssystems in Java. Egal, ob Sie Verträge, Rechnungen oder interne Berichte indexieren müssen, ein gut gestalteter Index ermöglicht es Ihnen, die richtigen Informationen in Millisekunden abzurufen. Dieses Tutorial führt Sie durch das Erstellen eines Index, das Hinzufügen von Dokumenten, das Konfigurieren von Merge-Optionen und das sichere Abbrechen eines Merge-Vorgangs – alles mit GroupDocs.Search für Java. ## Schnelle Antworten -- **What does “add documents to index” mean?** Es weist GroupDocs.Search an, einen Ordner zu scannen und durchsuchbare Metadaten für jede Datei zu speichern. -- **Can I stop a long merge?** Ja – verwenden Sie das `Cancellation`‑Objekt, um **cancel merge operation** nach einem Timeout auszuführen. -- **Do I need a license?** Eine kostenlose Testversion oder temporäre Lizenz funktioniert für Tests; eine kommerzielle Lizenz schaltet alle Funktionen frei. +- **What does “add documents to index” mean?** Es weist GroupDocs.Search an, einen Ordner zu scannen, durchsuchbare Token zu extrahieren und Metadaten für jede Datei zu speichern. +- **Can I stop a long merge?** Ja—verwenden Sie das `Cancellation`‑Objekt, um einen Merge nach einer konfigurierbaren Zeitüberschreitung abzubrechen. +- **Do I need a license?** Eine kostenlose Testversion oder temporäre Lizenz reicht für Tests; eine kommerzielle Lizenz schaltet alle Funktionen frei. - **Which Java version is required?** JDK 8 oder neuer. -- **Is this suitable for large datasets?** Absolut – einfach den Speicher überwachen und inkrementelles Index verwenden. +- **Is this suitable for large datasets?** Absolut—GroupDocs.Search kann mehrseitige Dokumente mit inkrementellem Indexieren verarbeiten. ## Was bedeutet “add documents to index” in GroupDocs.Search? -Das Hinzufügen von Dokumenten zu einem Index bedeutet, eine Sammlung von Dateien in GroupDocs.Search zu laden, damit die Bibliothek deren Inhalt analysieren, Token extrahieren und eine durchsuchbare Datenstruktur aufbauen kann. Sobald sie indexiert sind, können Sie schnelle Volltextsuche über alle Dokumente durchführen. +**Adding documents to an index means feeding a collection of files into GroupDocs.Search so the library can analyze their content, extract tokens, and build a searchable data structure.** Der Prozess erstellt eine kompakte Darstellung, die blitzschnelle Volltextabfragen über alle indexierten Dateien ermöglicht. -## Warum GroupDocs.Search für document management java verwenden? -- **Scalable indexing** – Verarbeitet Tausende Dateien, ohne die Leistung zu beeinträchtigen. -- **Rich API** – Bietet feinkörnige Kontrolle über Indexierung, Zusammenführen und Abbruch. -- **Cross‑format support** – Arbeitet sofort mit PDFs, Word, Excel und vielen anderen Formaten. +## Warum GroupDocs.Search für die Dokumentenverwaltung in Java verwenden? +GroupDocs.Search bietet **skalierbares Indexieren für über 50 Eingabeformate** (PDF, DOCX, XLSX, PPTX, HTML, Bilder usw.) und kann **Dokumente bis zu 2 GB verarbeiten, ohne die gesamte Datei in den Speicher zu laden**. Seine API gibt Ihnen feinkörnige Kontrolle über Indexierung, Zusammenführen und Abbruch, was es zu einer Spitzenwahl für Enterprise‑Java‑Full‑Text‑Search‑Lösungen macht. ## Voraussetzungen -- **GroupDocs.Search for Java** Version 25.4 oder höher. +- **GroupDocs.Search for Java** Version 25.4 oder neuer. - Maven (oder manueller JAR‑Download). -- Grundlegende Java‑Kenntnisse und eine JDK 8+‑Umgebung. +- Grundkenntnisse in Java und eine JDK 8+ Umgebung. ## Einrichtung von GroupDocs.Search für Java @@ -64,16 +86,16 @@ Wenn Sie Abhängigkeiten mit Maven verwalten, fügen Sie das Repository und die Alternativ können Sie das neueste JAR von der offiziellen Seite herunterladen: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Lizenzbeschaffung -- **Free Trial:** Registrieren Sie sich auf der GroupDocs-Website für eine Testlizenz. +- **Free Trial:** Registrieren Sie sich auf der GroupDocs‑Website für eine Testlizenz. - **Temporary License:** Beantragen Sie einen temporären Schlüssel, wenn Sie eine erweiterte Evaluierung benötigen. -- **Commercial License:** Kaufen Sie für den Produktionseinsatz. +- **Commercial License:** Kaufen Sie eine Lizenz für den Produktionseinsatz. -Nachdem Sie die Lizenzdatei haben, legen Sie sie in Ihrem Projekt ab und initialisieren die Bibliothek wie später gezeigt. +Nachdem Sie die Lizenzdatei erhalten haben, legen Sie sie in Ihrem Projekt ab und initialisieren die Bibliothek wie später gezeigt. ## Implementierungs‑Leitfaden ### Wie man Dokumente zum Index hinzufügt – Erstellen des ersten Index -Zuerst erstellen Sie einen leeren Index, der Ihre durchsuchbaren Daten enthält. +**Load or create an empty index by instantiating the `Index` class, which represents a searchable container on disk.** Dieser Schritt bereitet einen Speicherort für alle Token vor, die aus Ihren Dokumenten generiert werden. ```java import com.groupdocs.search.Index; @@ -85,16 +107,16 @@ Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); - **Why:** Dieser Schritt richtet einen Speichercontainer ein, in dem die indexierten Token gespeichert werden. #### Dokumente zum Index hinzufügen -Jetzt weisen Sie GroupDocs.Search an, einen Ordner zu scannen und **add documents to index**. +**Call `index.add` with a folder path; the method scans each file, extracts text, and stores searchable metadata in the index.** Der Vorgang läuft in einem Durchlauf und berücksichtigt die konfigurierten `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** Die Bibliothek liest jede Datei, extrahiert den Text und speichert ihn in `index1`. +- **Why:** Die Bibliothek liest jede Datei, extrahiert Text und speichert ihn in `index1`. ### Erstellen eines zweiten Index für flexible Workflows -Manchmal benötigen Sie separate Indizes – zum Beispiel, um die Daten eines Kunden zu isolieren. +**Instantiate another `Index` object to hold a separate document set, enabling isolated processing before a merge.** Dieses Muster ist nützlich für Multi‑Tenant‑Szenarien oder gestuftes Indexieren. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +126,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Mehrere Indizes ermöglichen die Verwaltung unterschiedlicher Dokumentensätze und deren spätere Kombination. +- **Why:** Mehrere Indexe ermöglichen die Verwaltung unterschiedlicher Dokumentensätze und deren spätere Kombination. -### Wie man Merge‑Optionen konfiguriert und **cancel merge operation** -Vor dem Zusammenführen können Sie den Prozess feinabstimmen und ihn sogar stoppen, wenn er zu lange läuft. +### Wie man Merge‑Optionen konfiguriert und den Merge‑Vorgang abbricht +**Create a `MergeOptions` instance, set desired parameters, and attach a `Cancellation` token that aborts the merge after a specified timeout.** Das gibt Ihnen volle Kontrolle über die Ressourcennutzung bei großen Merges. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,66 +140,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` gibt Ihnen die Kontrolle, **cancel merge operation** automatisch auszuführen, um unkontrollierte Aufgaben zu verhindern. +- **Why:** `Cancellation` gibt Ihnen die Kontrolle, den **Merge‑Vorgang** automatisch abzubrechen und verhindert unkontrollierte Aufgaben. -### Zusammenführen der Indizes -Zum Schluss fügen Sie den sekundären Index in den primären Index zusammen. +### Zusammenführen der Indexe +**Invoke `index1.merge(index2, mergeOptions)`; the primary index absorbs all documents from the secondary index while preserving token integrity.** Nach dem Zusammenführen haben Sie ein einheitliches durchsuchbares Repository. ```java index1.merge(index2, options); ``` -- **Why:** Nach diesem Aufruf enthält `index1` alle Dokumente aus beiden Quellen und bietet Ihnen ein einheitliches Sucherlebnis. +- **Why:** Nach diesem Aufruf enthält `index1` alle Dokumente beider Quellen und bietet Ihnen ein einheitliches Sucherlebnis. -## Praktische Anwendungen für Document Management Java -- **Legal firms:** Konsolidieren Sie Fallakten aus mehreren Niederlassungen. -- **Financial institutions:** Fassen Sie Quartalsberichte zu einem einzigen durchsuchbaren Repository zusammen. -- **Enterprises:** Kombinieren Sie HR-, Compliance- und Richtliniendokumente für eine unternehmensweite Suche. +## Praktische Anwendungsfälle für die Dokumentenverwaltung in Java +- **Legal firms:** Konsolidieren Sie Akten aus mehreren Niederlassungen zu einem einzigen durchsuchbaren Index. +- **Financial institutions:** Führen Sie Quartalsberichte in ein einheitliches Repository zusammen für schnelle Prüfungsabfragen. +- **Enterprises:** Kombinieren Sie HR‑Richtlinien, Compliance‑Handbücher und interne Leitfäden für eine unternehmensweite Suche. ## Leistungsüberlegungen - **Incremental indexing:** Fügen Sie regelmäßig neue Dateien hinzu, anstatt den gesamten Index neu zu erstellen. -- **Memory monitoring:** Große Stapel können RAM verbrauchen; erwägen Sie die Verarbeitung in kleineren Teilen. -- **Garbage collection:** Geben Sie ungenutzte `Index`‑Objekte sofort frei, um Ressourcen zu schonen. +- **Memory monitoring:** Große Stapel können RAM verbrauchen; verarbeiten Sie Dateien in kleineren Teilen oder aktivieren Sie den Streaming‑Modus. +- **Garbage collection:** Geben Sie ungenutzte `Index`‑Objekte sofort frei, um Ressourcen zu sparen. +- **SSD storage:** Das Speichern von Indexdateien auf SSDs kann die Merge‑Geschwindigkeit um bis zu das Doppelte steigern. ## Häufige Probleme & Lösungen - | Issue | Solution | |-------|----------| -| **Incorrect folder path** | Überprüfen Sie den absoluten Pfad und stellen Sie sicher, dass die Anwendung Lesezugriff hat. | -| **Insufficient memory** | Erhöhen Sie den JVM‑Heap (`-Xmx`) oder indexieren Sie Dateien in Batches. | -| **Cancellation not triggered** | Stellen Sie sicher, dass `cancelAfter` gesetzt ist, bevor Sie `merge` aufrufen. | -| **Unsupported file format** | Installieren Sie bei Bedarf zusätzliche Format‑Plugins von GroupDocs. | +| **Falscher Ordnerpfad** | Überprüfen Sie den absoluten Pfad und stellen Sie sicher, dass die Anwendung Leseberechtigungen hat. | +| **Unzureichender Speicher** | Erhöhen Sie den JVM‑Heap (`-Xmx`) oder indexieren Sie Dateien in Batches. | +| **Abbruch nicht ausgelöst** | Stellen Sie sicher, dass `cancelAfter` vor dem Aufruf von `merge` gesetzt ist. | +| **Nicht unterstütztes Dateiformat** | Installieren Sie bei Bedarf zusätzliche Format‑Plugins von GroupDocs. | ## Häufig gestellte Fragen -**Q:** *Warum sollte ich mehrere Indizes anstelle eines einzigen erstellen?* -A: Separate Indizes ermöglichen es Ihnen, Datenbereiche zu isolieren, unterschiedliche Sicherheitsrichtlinien anzuwenden und nur bei Bedarf zusammenzuführen, was die Leistung und Organisation verbessert. +**Q:** *Warum sollte ich mehrere Indexe anstelle eines einzigen erstellen?* +**A:** Separate Indexe ermöglichen es, Datenbereiche zu isolieren, unterschiedliche Sicherheitsrichtlinien anzuwenden und nur bei Bedarf zusammenzuführen, was die Leistung und Organisation verbessert. -**Q:** *Kann ich einen Indexierungsvorgang auf dieselbe Weise abbrechen wie ein Merge?* -A: Ja – verwenden Sie das `Cancellation`‑Objekt mit der `add`‑Methode, um lang laufende Indexierungsaufgaben zu stoppen. +**Q:** *Kann ich einen Indexierungsvorgang auf dieselbe Weise abbrechen wie einen Merge?* +**A:** Ja—verwenden Sie das `Cancellation`‑Objekt mit der `add`‑Methode, um langlaufende Indexierungsaufgaben zu stoppen. **Q:** *Wie stelle ich optimale Leistung bei sehr großen Dokumentensammlungen sicher?* -A: Führen Sie inkrementelles Indexieren durch, überwachen Sie den JVM‑Speicher und erwägen Sie die Verwendung von SSD‑Speicher für das Indexverzeichnis. +**A:** Führen Sie inkrementelles Indexieren durch, überwachen Sie den JVM‑Speicher und speichern Sie den Index auf SSDs. Erwägen Sie die Verwendung der Einstellung `BatchSize`, um die Anzahl der im Speicher befindlichen Dokumente zu begrenzen. **Q:** *Was soll ich tun, wenn ich “Access denied”-Fehler erhalte?* -A: Überprüfen Sie die Ordnerberechtigungen für den Benutzer, der den Java‑Prozess ausführt, und stellen Sie sicher, dass die Lizenzdatei lesbar ist. +**A:** Überprüfen Sie die Ordnerberechtigungen für den Benutzer, der den Java‑Prozess ausführt, und stellen Sie sicher, dass die Lizenzdatei lesbar ist. **Q:** *Ist GroupDocs.Search mit anderen GroupDocs‑Bibliotheken kompatibel?* -A: Absolut – Sie können es mit GroupDocs.Viewer, GroupDocs.Conversion usw. integrieren, um eine Full‑Stack‑Dokumentlösung zu erhalten. +**A:** Absolut—Sie können es mit GroupDocs.Viewer, GroupDocs.Conversion und weiteren integrieren, um eine Full‑Stack‑Dokumentlösung zu erstellen. ## Fazit -Durch Befolgen dieses Leitfadens wissen Sie jetzt, wie Sie **add documents to index** durchführen, das Merge‑Verhalten konfigurieren und bei Bedarf sicher **cancel merge operation** ausführen – alles innerhalb eines robusten **document management java**‑Workflows. Experimentieren Sie mit größeren Datensätzen, erkunden Sie benutzerdefinierte Tokenizer oder kombinieren Sie GroupDocs.Search mit anderen GroupDocs‑Produkten, um eine wirklich enterprise‑grade Lösung zu erstellen. +Durch die Befolgung dieses Leitfadens wissen Sie jetzt, wie Sie **add documents to index** ausführen, das Merge‑Verhalten konfigurieren und bei Bedarf sicher **cancel merge operation** abbrechen—alles innerhalb eines robusten **java full text search**‑Workflows. Experimentieren Sie mit größeren Datensätzen, erkunden Sie benutzerdefinierte Tokenizer oder kombinieren Sie GroupDocs.Search mit anderen GroupDocs‑Produkten, um eine Enterprise‑Lösung zu erstellen. -**Ressourcen** +**Resources** - **Dokumentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API-Referenz:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **API‑Referenz:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub-Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Kostenloses Support-Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Antrag für temporäre Lizenz:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **GitHub‑Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Kostenloses Support‑Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Temporäre Lizenzbeantragung:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Zuletzt aktualisiert:** 2026-01-03 +**Zuletzt aktualisiert:** 2026-05-12 **Getestet mit:** GroupDocs.Search 25.4 for Java -**Autor:** GroupDocs +**Autor:** GroupDocs + +## Verwandte Tutorials + +- [Wie man Dokumente zum Index hinzufügt mit Metadaten‑Indexierung in Java unter Verwendung von GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Add Documents to Index and Disable Stop Words in GroupDocs.Search Java for Enhanced Search Accuracy](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Add Documents to Index – GroupDocs.Search Java Tutorials](/search/java/document-management/) \ No newline at end of file diff --git a/content/greek/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/greek/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 918c3ed3..1ebb1a6c 100644 --- a/content/greek/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/greek/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,36 +1,56 @@ --- -date: '2026-01-03' -description: Μάθετε πώς να προσθέτετε έγγραφα στο ευρετήριο και να ακυρώνετε τη λειτουργία - συγχώνευσης σε Java χρησιμοποιώντας το GroupDocs.Search. Ένας πλήρης οδηγός για - τη διαχείριση εγγράφων σε Java. +date: '2026-05-12' +description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document management + java solutions.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Προσθήκη εγγράφων στο ευρετήριο & συγχώνευση σε Java χρησιμοποιώντας το GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – add docs & merge with GroupDocs.Search type: docs url: /el/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Προσθήκη εγγράφων στο ευρετήριο & συγχώνευση σε Java χρησιμοποιώντας το GroupDocs.Search - -Στο σημερινό γρήγορα εξελισσόμενο ψηφιακό περιβάλλον, η εκμάθηση **πώς να προσθέτετε έγγραφα στο ευρετήριο** αποδοτικά είναι απαραίτητη για οποιαδήποτε λύση **διαχείρισης εγγράφων java**. Είτε διαχειρίζεστε συμβάσεις, τιμολόγια ή εσωτερικές αναφορές, ένα καλά δομημένο ευρετήριο σας επιτρέπει να ανακτάτε πληροφορίες σε χιλιοστά του δευτερολέπτου. Αυτό το εκπαιδευτικό υλικό σας καθοδηγεί στη δημιουργία ευρετηρίων, την προσθήκη εγγράφων, τη διαμόρφωση επιλογών συγχώνευσης και ακόμη **ακύρωση λειτουργίας συγχώνευσης** εάν χρειαστεί—όλα με το GroupDocs.Search για Java. +# java πλήρης αναζήτηση κειμένου – προσθήκη εγγράφων & συγχώνευση με GroupDocs.Search ## Γρήγορες Απαντήσεις -- **Τι σημαίνει “προσθήκη εγγράφων στο ευρετήριο”;** Λέει στο GroupDocs.Search να σαρώσει έναν φάκελο και να αποθηκεύσει μεταδεδομένα αναζητήσιμα για κάθε αρχείο. -- **Μπορώ να σταματήσω μια μακρά συγχώνευση;** Ναι—χρησιμοποιήστε το αντικείμενο `Cancellation` για **ακύρωση λειτουργίας συγχώνευσης** μετά από ένα χρονικό όριο. -- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή ή προσωρινή άδεια λειτουργεί για δοκιμές· μια εμπορική άδεια ξεκλειδώνει όλες τις λειτουργίες. +- **Τι σημαίνει “προσθήκη εγγράφων στο ευρετήριο”;** Ενημερώνει το GroupDocs.Search να σαρώσει έναν φάκελο, να εξάγει διακριτικά αναζήτησης και να αποθηκεύσει μεταδεδομένα για κάθε αρχείο. +- **Μπορώ να σταματήσω μια μακρά συγχώνευση;** Ναι—χρησιμοποιήστε το αντικείμενο `Cancellation` για να ακυρώσετε μια συγχώνευση μετά από ένα ρυθμιζόμενο χρονικό όριο. +- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή ή προσωρινή άδεια λειτουργεί για δοκιμές· μια εμπορική άδεια ξεκλειδώνει όλες τις δυνατότητες. - **Ποια έκδοση της Java απαιτείται;** JDK 8 ή νεότερη. -- **Είναι κατάλληλο για μεγάλα σύνολα δεδομένων;** Απόλυτα—απλώς παρακολουθήστε τη μνήμη και χρησιμοποιήστε την επαυξητική ευρετηρίαση. +- **Είναι κατάλληλο για μεγάλα σύνολα δεδομένων;** Απόλυτα—το GroupDocs.Search μπορεί να διαχειριστεί έγγραφα πολλαπλών εκατοντάδων σελίδων με σταδιακή ευρετηρίαση. ## Τι σημαίνει “προσθήκη εγγράφων στο ευρετήριο” στο GroupDocs.Search; -Η προσθήκη εγγράφων σε ένα ευρετήριο σημαίνει την εισαγωγή μιας συλλογής αρχείων στο GroupDocs.Search ώστε η βιβλιοθήκη να μπορεί να αναλύσει το περιεχόμενό τους, να εξάγει διακριτικά (tokens) και να δημιουργήσει μια δομή δεδομένων αναζητήσιμη. Μόλις ευρετηριαστεί, μπορείτε να εκτελείτε γρήγορες αναζητήσεις πλήρους κειμένου σε όλα τα έγγραφα. +**Η προσθήκη εγγράφων σε ένα ευρετήριο σημαίνει την τροφοδοσία μιας συλλογής αρχείων στο GroupDocs.Search ώστε η βιβλιοθήκη να μπορεί να αναλύσει το περιεχόμενό τους, να εξάγει διακριτικά και να δημιουργήσει μια δομή δεδομένων αναζήτησης.** Η διαδικασία δημιουργεί μια συμπαγή αναπαράσταση που επιτρέπει εξαιρετικά γρήγορα ερωτήματα πλήρους κειμένου σε όλα τα ευρετηριασμένα αρχεία. ## Γιατί να χρησιμοποιήσετε το GroupDocs.Search για διαχείριση εγγράφων java; -- **Κλιμακώσιμη ευρετηρίαση** – Διαχειρίζεται χιλιάδες αρχεία χωρίς να μειώνει την απόδοση. -- **Πλούσιο API** – Προσφέρει λεπτομερή έλεγχο της ευρετηρίασης, της συγχώνευσης και της ακύρωσης. -- **Υποστήριξη πολλαπλών μορφών** – Λειτουργεί με PDF, Word, Excel και πολλές άλλες μορφές αμέσως. +Το GroupDocs.Search παρέχει **κλιμακωτή ευρετηρίαση για 50+ μορφές εισόδου** (PDF, DOCX, XLSX, PPTX, HTML, εικόνες κ.λπ.) και μπορεί να επεξεργαστεί **έγγραφα έως 2 GB χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη**. Το API του σας δίνει λεπτομερή έλεγχο της ευρετηρίασης, της συγχώνευσης και της ακύρωσης, καθιστώντας το κορυφαία επιλογή για λύσεις java πλήρους αναζήτησης κειμένου επιχειρησιακού επιπέδου. ## Προαπαιτούμενα - **GroupDocs.Search for Java** έκδοση 25.4 ή νεότερη. @@ -39,8 +59,8 @@ weight: 1 ## Ρύθμιση του GroupDocs.Search για Java -### Εγκατάσταση μέσω Maven -Εάν διαχειρίζεστε τις εξαρτήσεις με Maven, προσθέστε το αποθετήριο και την εξάρτηση στο `pom.xml` σας: +### Εγκατάσταση Maven +Αν διαχειρίζεστε τις εξαρτήσεις με Maven, προσθέστε το αποθετήριο και την εξάρτηση στο `pom.xml` σας: ```xml @@ -60,20 +80,20 @@ weight: 1 ``` -### Άμεση λήψη +### Άμεση Λήψη Εναλλακτικά, κατεβάστε το τελευταίο JAR από την επίσημη ιστοσελίδα: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### Απόκτηση άδειας -- **Δωρεάν δοκιμή:** Εγγραφείτε στην ιστοσελίδα του GroupDocs για άδεια δοκιμής. -- **Προσωρινή άδεια:** Αιτηθείτε ένα προσωρινό κλειδί εάν χρειάζεστε εκτεταμένη αξιολόγηση. -- **Εμπορική άδεια:** Αγοράστε για χρήση σε παραγωγή. +### Απόκτηση Άδειας +- **Δωρεάν Δοκιμή:** Εγγραφείτε στον ιστότοπο GroupDocs για άδεια δοκιμής. +- **Προσωρινή Άδεια:** Αιτηθείτε ένα προσωρινό κλειδί εάν χρειάζεστε εκτεταμένη αξιολόγηση. +- **Εμπορική Άδεια:** Αγοράστε για χρήση σε παραγωγή. Αφού έχετε το αρχείο άδειας, τοποθετήστε το στο έργο σας και αρχικοποιήστε τη βιβλιοθήκη όπως φαίνεται παρακάτω. ## Οδηγός Υλοποίησης ### Πώς να προσθέσετε έγγραφα στο ευρετήριο – Δημιουργία του Πρώτου Ευρετηρίου -Πρώτα, δημιουργήστε ένα κενό ευρετήριο που θα περιέχει τα αναζητήσιμα δεδομένα σας. +**Φορτώστε ή δημιουργήστε ένα κενό ευρετήριο δημιουργώντας ένα αντικείμενο της κλάσης `Index`, η οποία αντιπροσωπεύει ένα αναζητήσιμο δοχείο στον δίσκο.** Αυτό το βήμα προετοιμάζει μια τοποθεσία αποθήκευσης για όλα τα διακριτικά που θα παραχθούν από τα έγγραφά σας. ```java import com.groupdocs.search.Index; @@ -82,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Γιατί:** Αυτό το βήμα δημιουργεί ένα αποθηκευτικό δοχείο όπου θα αποθηκευτούν τα ευρετηριασμένα διακριτικά. +- **Γιατί:** Αυτό το βήμα δημιουργεί ένα δοχείο αποθήκευσης όπου θα αποθηκευτούν τα ευρετηριασμένα διακριτικά. #### Προσθήκη εγγράφων στο ευρετήριο -Τώρα πείτε στο GroupDocs.Search να σαρώσει έναν φάκελο και **να προσθέσει έγγραφα στο ευρετήριο**. +**Καλέστε `index.add` με μια διαδρομή φακέλου· η μέθοδος σαρώει κάθε αρχείο, εξάγει κείμενο και αποθηκεύει μεταδεδομένα αναζήτησης στο ευρετήριο.** Η λειτουργία εκτελείται σε μία μόνο διέλευση και σέβεται τις ρυθμίσεις του `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Γιατί:** Η βιβλιοθήκη διαβάζει κάθε αρχείο, εξάγει το κείμενο και το αποθηκεύει στο `index1`. +- **Γιατί:** Η βιβλιοθήκη διαβάζει κάθε αρχείο, εξάγει κείμενο και το αποθηκεύει στο `index1`. ### Δημιουργία δεύτερου ευρετηρίου για ευέλικτες ροές εργασίας -Μερικές φορές χρειάζεστε ξεχωριστά ευρετήρια—π.χ., για την απομόνωση των δεδομένων ενός πελάτη. +**Δημιουργήστε ένα άλλο αντικείμενο `Index` για να κρατήσετε ένα ξεχωριστό σύνολο εγγράφων, επιτρέποντας απομονωμένη επεξεργασία πριν από μια συγχώνευση.** Αυτό το μοτίβο είναι χρήσιμο για σενάρια multi‑tenant ή σταδιακής ευρετηρίασης. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Γιατί:** Πολλαπλά ευρετήρια σας επιτρέπουν να διαχειρίζεστε διαφορετικά σύνολα εγγράφων και αργότερα να τα συνδυάσετε. +- **Γιατί:** Πολλαπλά ευρετήρια σας επιτρέπουν να διαχειρίζεστε διαφορετικά σύνολα εγγράφων και να τα συνδυάζετε αργότερα. -### Πώς να διαμορφώσετε τις επιλογές συγχώνευσης και να ακυρώσετε τη λειτουργία συγχώνευσης -Πριν τη συγχώνευση, μπορείτε να ρυθμίσετε λεπτομερώς τη διαδικασία και ακόμη να τη σταματήσετε εάν διαρκέσει πολύ. +### Πώς να ρυθμίσετε τις επιλογές συγχώνευσης και να ακυρώσετε τη λειτουργία συγχώνευσης +**Δημιουργήστε μια παρουσία `MergeOptions`, ορίστε τις επιθυμητές παραμέτρους και συνδέστε ένα διακριτικό `Cancellation` που ακυρώνει τη συγχώνευση μετά από ένα καθορισμένο χρονικό όριο.** Αυτό σας δίνει πλήρη έλεγχο της χρήσης πόρων κατά τις μεγάλες συγχωνεύσεις. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,54 +138,55 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Γιατί:** Το `Cancellation` σας δίνει τον έλεγχο για **ακύρωση λειτουργίας συγχώνευσης** αυτόματα, αποτρέποντας ατέρμονες εργασίες. +- **Γιατί:** Το `Cancellation` σας δίνει τον έλεγχο για **ακύρωση της λειτουργίας συγχώνευσης** αυτόματα, αποτρέποντας ατέρμονες εργασίες. ### Συγχώνευση των ευρετηρίων -Τέλος, συγχωνεύστε το δευτερεύον ευρετήριο στο πρωτεύον. +**Κληθείτε `index1.merge(index2, mergeOptions)`· το κύριο ευρετήριο απορροφά όλα τα έγγραφα από το δευτερεύον ευρετήριο διατηρώντας την ακεραιότητα των διακριτικών.** Μετά τη συγχώνευση, έχετε μια ενοποιημένη αναζητήσιμη αποθήκη. ```java index1.merge(index2, options); ``` -- **Γιατί:** Μετά από αυτήν την κλήση, το `index1` περιέχει όλα τα έγγραφα και από τις δύο πηγές, προσφέροντας μια ενοποιημένη εμπειρία αναζήτησης. +- **Γιατί:** Μετά από αυτήν την κλήση, το `index1` περιέχει όλα τα έγγραφα και από τις δύο πηγές, παρέχοντάς σας μια ενοποιημένη εμπειρία αναζήτησης. ## Πρακτικές Εφαρμογές για Διαχείριση Εγγράφων Java -- **Νομικά γραφεία:** Συγκεντρώστε αρχεία υποθέσεων από πολλαπλά γραφεία. -- **Οικονομικά ιδρύματα:** Συγχωνεύστε τριμηνιαίες εκθέσεις σε ένα ενιαίο αναζητήσιμο αποθετήριο. -- **Επιχειρήσεις:** Συνδυάστε έγγραφα HR, συμμόρφωσης και πολιτικών για αναζήτηση σε όλη την επιχείρηση. +- **Νομικά γραφεία:** Ενοποίηση φακέλων υποθέσεων από πολλαπλά γραφεία σε ένα ενιαίο αναζητήσιμο ευρετήριο. +- **Οικονομικά ιδρύματα:** Συγχώνευση τριμηνιαίων εκθέσεων σε μια ενοποιημένη αποθήκη για γρήγορα ερωτήματα ελέγχου. +- **Επιχειρήσεις:** Συνδυάστε πολιτικές HR, εγχειρίδια συμμόρφωσης και εσωτερικούς οδηγούς για αναζήτηση σε όλη την επιχείρηση. -## Σκέψεις για την Απόδοση -- **Επαυξητική ευρετηρίαση:** Προσθέστε νέα αρχεία περιοδικά αντί να ξαναχτίζετε ολόκληρο το ευρετήριο. -- **Παρακολούθηση μνήμης:** Μεγάλες παρτίδες μπορούν να καταναλώσουν RAM· σκεφτείτε επεξεργασία σε μικρότερα τμήματα. -- **Συλλογή απορριμμάτων:** Απελευθερώστε αχρησιμοποίητα αντικείμενα `Index` άμεσα για να ελευθερώσετε πόρους. +## Σκέψεις Απόδοσης +- **Σταδιακή ευρετηρίαση:** Προσθέστε νέα αρχεία περιοδικά αντί να ξαναχτίζετε ολόκληρο το ευρετήριο. +- **Παρακολούθηση μνήμης:** Μεγάλες παρτίδες μπορούν να καταναλώσουν RAM· επεξεργαστείτε αρχεία σε μικρότερα τμήματα ή ενεργοποιήστε τη λειτουργία streaming. +- **Συλλογή απορριμμάτων:** Απελευθερώστε αχρησιμοποίητα αντικείμενα `Index` άμεσα για να ελευθερώσετε πόρους. +- **Αποθήκευση SSD:** Η αποθήκευση αρχείων ευρετηρίου σε SSD μπορεί να βελτιώσει την ταχύτητα συγχώνευσης έως και 2×. -## Συνηθισμένα Προβλήματα & Λύσεις +## Συχνά Προβλήματα & Λύσεις | Πρόβλημα | Λύση | |----------|------| | **Λανθασμένη διαδρομή φακέλου** | Επαληθεύστε τη απόλυτη διαδρομή και βεβαιωθείτε ότι η εφαρμογή έχει δικαιώματα ανάγνωσης. | -| **Ανεπαρκής μνήμη** | Αυξήστε τη μνήμη heap της JVM (`-Xmx`) ή ευρετηριάστε τα αρχεία σε παρτίδες. | +| **Ανεπαρκής μνήμη** | Αυξήστε τη μνήμη heap του JVM (`-Xmx`) ή ευρετηριάστε αρχεία σε παρτίδες. | | **Η ακύρωση δεν ενεργοποιείται** | Βεβαιωθείτε ότι το `cancelAfter` έχει οριστεί πριν καλέσετε το `merge`. | | **Μη υποστηριζόμενη μορφή αρχείου** | Εγκαταστήστε πρόσθετα plugins μορφής από το GroupDocs εάν χρειάζεται. | ## Συχνές Ερωτήσεις -**Q:** *Γιατί θα δημιουργούσα πολλαπλά ευρετήρια αντί για ένα μόνο;* -A: Τα ξεχωριστά ευρετήρια σας επιτρέπουν να απομονώσετε τομείς δεδομένων, να εφαρμόσετε διαφορετικές πολιτικές ασφαλείας και να συγχωνεύετε μόνο όταν χρειάζεται, κάτι που βελτιώνει την απόδοση και την οργάνωση. +**Ε:** *Γιατί θα δημιουργούσα πολλαπλά ευρετήρια αντί για ένα μόνο;* +**Α:** Τα ξεχωριστά ευρετήρια σας επιτρέπουν να απομονώσετε περιοχές δεδομένων, να εφαρμόσετε διαφορετικές πολιτικές ασφαλείας και να συγχωνεύετε μόνο όταν χρειάζεται, κάτι που βελτιώνει την απόδοση και την οργάνωση. -**Q:** *Μπορώ να ακυρώσω μια λειτουργία ευρετηρίασης με τον ίδιο τρόπο που ακυρώνω μια συγχώνευση;* -A: Ναι—χρησιμοποιήστε το αντικείμενο `Cancellation` με τη μέθοδο `add` για να σταματήσετε εργασίες ευρετηρίασης που διαρκούν πολύ. +**Ε:** *Μπορώ να ακυρώσω μια λειτουργία ευρετηρίασης με τον ίδιο τρόπο που ακυρώνω μια συγχώνευση;* +**Α:** Ναι—χρησιμοποιήστε το αντικείμενο `Cancellation` με τη μέθοδο `add` για να σταματήσετε εργασίες ευρετηρίασης μεγάλης διάρκειας. -**Q:** *Πώς μπορώ να εξασφαλίσω βέλτιστη απόδοση με πολύ μεγάλες συλλογές εγγράφων;* -A: Εκτελέστε επαυξητική ευρετηρίαση, παρακολουθήστε τη μνήμη της JVM και σκεφτείτε τη χρήση αποθήκευσης SSD για τον φάκελο του ευρετηρίου. +**Ε:** *Πώς μπορώ να εξασφαλίσω βέλτιστη απόδοση με πολύ μεγάλες συλλογές εγγράφων;* +**Α:** Εκτελέστε σταδιακή ευρετηρίαση, παρακολουθήστε τη μνήμη JVM και αποθηκεύστε το ευρετήριο σε SSD. Σκεφτείτε να χρησιμοποιήσετε τη ρύθμιση `BatchSize` για να περιορίσετε τα έγγραφα στη μνήμη. -**Q:** *Τι πρέπει να κάνω εάν λάβω σφάλματα “Access denied”;* -A: Ελέγξτε τα δικαιώματα του φακέλου για τον χρήστη που εκτελεί τη διαδικασία Java και βεβαιωθείτε ότι το αρχείο άδειας είναι αναγνώσιμο. +**Ε:** *Τι πρέπει να κάνω αν λάβω σφάλματα “Access denied”;* +**Α:** Ελέγξτε τα δικαιώματα φακέλου για τον χρήστη που εκτελεί τη διαδικασία Java και βεβαιωθείτε ότι το αρχείο άδειας είναι αναγνώσιμο. -**Q:** *Είναι το GroupDocs.Search συμβατό με άλλες βιβλιοθήκες GroupDocs;* -A: Απόλυτα—μπορείτε να το ενσωματώσετε με το GroupDocs.Viewer, GroupDocs.Conversion κ.λπ., για μια ολοκληρωμένη λύση εγγράφων. +**Ε:** *Είναι το GroupDocs.Search συμβατό με άλλες βιβλιοθήκες GroupDocs;* +**Α:** Απόλυτα—μπορείτε να το ενσωματώσετε με το GroupDocs.Viewer, το GroupDocs.Conversion και άλλα για να δημιουργήσετε μια πλήρη λύση εγγράφων. ## Συμπέρασμα -Ακολουθώντας αυτόν τον οδηγό, τώρα γνωρίζετε πώς να **προσθέτετε έγγραφα στο ευρετήριο**, να διαμορφώνετε τη συμπεριφορά της συγχώνευσης και να **ακυρώνετε τη λειτουργία συγχώνευσης** με ασφάλεια όταν χρειάζεται—όλα μέσα σε μια ισχυρή ροή εργασίας **διαχείρισης εγγράφων java**. Πειραματιστείτε με μεγαλύτερα σύνολα δεδομένων, εξερευνήστε προσαρμοσμένους tokenizers ή συνδυάστε το GroupDocs.Search με άλλα προϊόντα GroupDocs για να δημιουργήσετε μια πραγματικά επιχειρησιακής κλάσης λύση. +Ακολουθώντας αυτόν τον οδηγό, τώρα γνωρίζετε πώς να **προσθέσετε έγγραφα στο ευρετήριο**, να ρυθμίσετε τη συμπεριφορά συγχώνευσης και να ακυρώσετε με ασφάλεια τη **λειτουργία συγχώνευσης** όταν χρειάζεται—όλα μέσα σε μια ισχυρή ροή εργασίας **java πλήρης αναζήτηση κειμένου**. Πειραματιστείτε με μεγαλύτερα σύνολα δεδομένων, εξερευνήστε προσαρμοσμένους διακριτικούς ή συνδυάστε το GroupDocs.Search με άλλα προϊόντα GroupDocs για να δημιουργήσετε μια λύση επιχειρησιακού επιπέδου. **Πόροι** - **Τεκμηρίωση:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) @@ -173,10 +194,16 @@ A: Απόλυτα—μπορείτε να το ενσωματώσετε με τ - **Λήψη:** [Latest Releases](https://releases.groupdocs.com/search/java/) - **Αποθετήριο GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **Δωρεάν Φόρουμ Υποστήριξης:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Αίτηση για Προσωρινή Άδεια:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Αίτηση για Προσωρινή Άδεια:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Τελευταία Ενημέρωση:** 2026-05-12 +**Δοκιμάστηκε Με:** GroupDocs.Search 25.4 for Java +**Συγγραφέας:** GroupDocs + +## Σχετικά Μαθήματα + +- [Πώς να προσθέσετε έγγραφα στο ευρετήριο με ευρετηρίαση μεταδεδομένων σε Java χρησιμοποιώντας το GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Προσθήκη Εγγράφων στο Ευρετήριο και Απενεργοποίηση Λέξεων-Διακοπής στο GroupDocs.Search Java για Βελτιωμένη Ακρίβεια Αναζήτησης](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Προσθήκη Εγγράφων στο Ευρετήριο – Μαθήματα GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/hindi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/hindi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index ca07ed78..fccb243d 100644 --- a/content/hindi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/hindi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,46 +1,66 @@ --- -date: '2026-01-03' -description: GroupDocs.Search का उपयोग करके जावा में दस्तावेज़ों को इंडेक्स में जोड़ना - और मर्ज ऑपरेशन को रद्द करना सीखें। दस्तावेज़ प्रबंधन जावा के लिए एक पूर्ण गाइड। +date: '2026-05-12' +description: 'GroupDocs.Search के साथ java पूर्ण पाठ खोज सीखें: इंडेक्स में दस्तावेज़ + जोड़ें, मर्ज विकल्प कॉन्फ़िगर करें, और मर्ज ऑपरेशन रद्द करें। दस्तावेज़ प्रबंधन + java समाधान के लिए आदर्श।' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: GroupDocs.Search का उपयोग करके जावा में दस्तावेज़ों को इंडेक्स में जोड़ें और - मर्ज करें +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java पूर्ण पाठ खोज – दस्तावेज़ जोड़ें और GroupDocs.Search के साथ मर्ज करें type: docs url: /hi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# इंडेक्स में दस्तावेज़ जोड़ें और जावा में GroupDocs.Search का उपयोग करके मर्ज करें - -आज के तेज़-तर्रार डिजिटल माहौल में, **how to add documents to index** सीखना किसी भी **document management java** समाधान के लिए आवश्यक है। चाहे आप अनुबंध, चालान, या आंतरिक रिपोर्ट संभाल रहे हों, एक सुव्यवस्थित इंडेक्स आपको मिलीसेकंड में जानकारी पुनः प्राप्त करने की सुविधा देता है। यह ट्यूटोरियल आपको इंडेक्स बनाने, दस्तावेज़ जोड़ने, मर्ज विकल्प कॉन्फ़िगर करने, और आवश्यकता पड़ने पर **cancel merge operation** को रद्द करने तक ले जाता है—सभी GroupDocs.Search for Java के साथ। +# java पूर्ण पाठ खोज – दस्तावेज़ जोड़ें और GroupDocs.Search के साथ मर्ज करें ## त्वरित उत्तर -- **What does “add documents to index” mean?** यह GroupDocs.Search को एक फ़ोल्डर स्कैन करने और प्रत्येक फ़ाइल के लिए खोज योग्य मेटाडेटा संग्रहीत करने के लिए बताता है। -- **Can I stop a long merge?** हाँ—`Cancellation` ऑब्जेक्ट का उपयोग करके **cancel merge operation** को टाइमआउट के बाद रद्द किया जा सकता है। -- **Do I need a license?** परीक्षण के लिए एक फ्री ट्रायल या टेम्पररी लाइसेंस काम करता है; एक कमर्शियल लाइसेंस सभी फीचर अनलॉक करता है। -- **Which Java version is required?** JDK 8 या उससे नया। -- **Is this suitable for large datasets?** बिल्कुल—सिर्फ मेमोरी मॉनिटर करें और इन्क्रीमेंटल इंडेक्सिंग का उपयोग करें। +- **What does “add documents to index” mean?** यह GroupDocs.Search को एक फ़ोल्डर स्कैन करने, खोज योग्य टोकन निकालने, और प्रत्येक फ़ाइल के लिए मेटाडेटा संग्रहीत करने के लिए कहता है। +- **Can I stop a long merge?** हाँ—एक कॉन्फ़िगर करने योग्य टाइमआउट के बाद मर्ज को रोकने के लिए `Cancellation` ऑब्जेक्ट का उपयोग करें। +- **Do I need a license?** एक मुफ्त ट्रायल या अस्थायी लाइसेंस परीक्षण के लिए काम करता है; एक व्यावसायिक लाइसेंस सभी सुविधाओं को अनलॉक करता है। +- **Which Java version is required?** JDK 8 या नया। +- **Is this suitable for large datasets?** बिल्कुल—GroupDocs.Search इन्क्रिमेंटल इंडेक्सिंग के साथ सैकड़ों पृष्ठों वाले दस्तावेज़ों को संभाल सकता है। ## GroupDocs.Search में “add documents to index” क्या है? -इंडेक्स में दस्तावेज़ जोड़ना का मतलब है फ़ाइलों के संग्रह को GroupDocs.Search में फीड करना ताकि लाइब्रेरी उनकी सामग्री का विश्लेषण कर सके, टोकन निकाल सके, और एक खोज योग्य डेटा संरचना बना सके। एक बार इंडेक्स बन जाने पर, आप सभी दस्तावेज़ों में तेज़ फुल‑टेक्स्ट सर्च कर सकते हैं। +**डॉक्यूमेंट्स को इंडेक्स में जोड़ना** का अर्थ है फ़ाइलों के संग्रह को GroupDocs.Search में फीड करना ताकि लाइब्रेरी उनकी सामग्री का विश्लेषण कर सके, टोकन निकाल सके, और एक खोज योग्य डेटा संरचना बना सके। यह प्रक्रिया एक संक्षिप्त प्रतिनिधित्व बनाती है जो सभी इंडेक्स्ड फ़ाइलों पर तेज़‑तर्रार पूर्ण‑पाठ क्वेरीज़ को सक्षम करती है। -## document management java के लिए GroupDocs.Search क्यों उपयोग करें? -- **Scalable indexing** – हजारों फ़ाइलों को बिना प्रदर्शन घटाए संभालता है। -- **Rich API** – इंडेक्सिंग, मर्जिंग, और कैंसलेशन पर फाइन‑ग्रेन कंट्रोल प्रदान करता है। -- **Cross‑format support** – PDFs, Word, Excel, और कई अन्य फ़ॉर्मेट्स के साथ बॉक्स से बाहर काम करता है। +## डाक्यूमेंट मैनेजमेंट java के लिए GroupDocs.Search क्यों उपयोग करें? +GroupDocs.Search **50+ इनपुट फ़ॉर्मैट्स** (PDF, DOCX, XLSX, PPTX, HTML, इमेज आदि) के लिए स्केलेबल इंडेक्सिंग प्रदान करता है और **पूरे फ़ाइल को मेमोरी में लोड किए बिना 2 GB तक के दस्तावेज़ों** को प्रोसेस कर सकता है। इसका API आपको इंडेक्सिंग, मर्जिंग, और कैंसलेशन पर सूक्ष्म नियंत्रण देता है, जिससे यह एंटरप्राइज़‑ग्रेड java पूर्ण पाठ खोज समाधान के लिए शीर्ष विकल्प बन जाता है। ## पूर्वापेक्षाएँ -- **GroupDocs.Search for Java** version 25.4 या बाद का। +- **GroupDocs.Search for Java** संस्करण 25.4 या बाद का। - Maven (या मैन्युअल JAR डाउनलोड)। -- बेसिक जावा नॉलेज और JDK 8+ एनवायरनमेंट। +- बुनियादी Java ज्ञान और JDK 8+ पर्यावरण। ## GroupDocs.Search for Java सेटअप करना ### Maven इंस्टॉलेशन -यदि आप Maven के साथ डिपेंडेंसीज़ मैनेज करते हैं, तो अपने `pom.xml` में रिपॉजिटरी और डिपेंडेंसी जोड़ें: +यदि आप Maven के साथ डिपेंडेंसीज़ प्रबंधित करते हैं, तो अपने `pom.xml` में रिपॉजिटरी और डिपेंडेंसी जोड़ें: ```xml @@ -61,19 +81,19 @@ weight: 1 ``` ### डायरेक्ट डाउनलोड -वैकल्पिक रूप से, आधिकारिक साइट से नवीनतम JAR डाउनलोड करें: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +वैकल्पिक रूप से, आधिकारिक साइट से नवीनतम JAR डाउनलोड करें: [GroupDocs.Search for Java रिलीज़](https://releases.groupdocs.com/search/java/). ### लाइसेंस प्राप्ति - **Free Trial:** GroupDocs वेबसाइट पर साइन अप करके ट्रायल लाइसेंस प्राप्त करें। -- **Temporary License:** यदि आपको विस्तारित मूल्यांकन चाहिए तो टेम्पररी की के लिए अप्लाई करें। +- **Temporary License:** यदि आपको विस्तारित मूल्यांकन की आवश्यकता है तो अस्थायी कुंजी के लिए आवेदन करें। - **Commercial License:** प्रोडक्शन उपयोग के लिए खरीदें। -लाइसेंस फ़ाइल मिलने के बाद, उसे अपने प्रोजेक्ट में रखें और लाइब्रेरी को बाद में दिखाए गए अनुसार इनिशियलाइज़ करें। +लाइसेंस फ़ाइल मिलने के बाद, इसे अपने प्रोजेक्ट में रखें और बाद में दिखाए अनुसार लाइब्रेरी को इनिशियलाइज़ करें। -## इम्प्लीमेंटेशन गाइड +## कार्यान्वयन गाइड -### कैसे दस्तावेज़ को इंडेक्स में जोड़ें – पहला इंडेक्स बनाना -पहले, एक खाली इंडेक्स बनाएं जो आपके खोज योग्य डेटा को रखेगा। +### डाक्यूमेंट्स को इंडेक्स में जोड़ना – पहला इंडेक्स बनाना +**`Index` क्लास को इंस्टैंसिएट करके एक खाली इंडेक्स लोड या बनाएं, जो डिस्क पर एक खोज योग्य कंटेनर का प्रतिनिधित्व करता है।** यह चरण आपके दस्तावेज़ों से उत्पन्न सभी टोकन के लिए एक स्टोरेज लोकेशन तैयार करता है। ```java import com.groupdocs.search.Index; @@ -82,32 +102,31 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** यह स्टेप एक स्टोरेज कंटेनर सेट करता है जहाँ इंडेक्स्ड टोकन सेव होंगे। +- **Why:** यह चरण एक स्टोरेज कंटेनर सेट करता है जहाँ इंडेक्स्ड टोकन सहेजे जाएंगे। -#### इंडेक्स में दस्तावेज़ जोड़ना -अब GroupDocs.Search को बताएं कि वह एक फ़ोल्डर स्कैन करे और **add documents to index** करे। +#### इंडेक्स में डॉक्यूमेंट्स जोड़ना +**`index.add` को फ़ोल्डर पाथ के साथ कॉल करें; यह मेथड प्रत्येक फ़ाइल को स्कैन करता है, टेक्स्ट निकालता है, और इंडेक्स में खोज योग्य मेटाडेटा संग्रहीत करता है।** यह ऑपरेशन एक ही पास में चलता है और कॉन्फ़िगर किए गए `IndexSettings` का सम्मान करता है। ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** लाइब्रेरी प्रत्येक फ़ाइल पढ़ती है, टेक्स्ट निकालती है, और उसे `index1` में स्टोर करती है। +- **Why:** लाइब्रेरी प्रत्येक फ़ाइल को पढ़ती है, टेक्स्ट निकालती है, और इसे `index1` में संग्रहीत करती है। ### लचीले वर्कफ़्लो के लिए दूसरा इंडेक्स बनाना -कभी-कभी आपको अलग-अलग इंडेक्स की जरूरत होती है—उदाहरण के लिए, क्लाइंट के डेटा को अलग रखने के लिए। +**एक अलग दस्तावेज़ सेट रखने के लिए दूसरा `Index` ऑब्जेक्ट इंस्टैंसिएट करें, जिससे मर्ज से पहले अलग‑अलग प्रोसेसिंग संभव हो सके।** यह पैटर्न मल्टी‑टेनेंट परिदृश्यों या स्टेज्ड इंडेक्सिंग के लिए उपयोगी है। ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); ``` - ```java index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** कई इंडेक्स आपको अलग-अलग दस्तावेज़ सेट मैनेज करने और बाद में उन्हें कॉम्बाइन करने की सुविधा देते हैं। +- **Why:** कई इंडेक्स आपको अलग-अलग दस्तावेज़ सेट प्रबंधित करने और बाद में उन्हें संयोजित करने की अनुमति देते हैं। -### मर्ज विकल्प कॉन्फ़िगर करना और cancel merge operation को रद्द करना -मर्ज करने से पहले, आप प्रोसेस को फाइन‑ट्यून कर सकते हैं और यदि यह बहुत लंबा चलता है तो इसे रोक भी सकते हैं। +### मर्ज विकल्प कॉन्फ़िगर करना और मर्ज ऑपरेशन को कैंसल करना +**एक `MergeOptions` इंस्टेंस बनाएं, इच्छित पैरामीटर सेट करें, और एक `Cancellation` टोकन संलग्न करें जो निर्दिष्ट टाइमआउट के बाद मर्ज को रोक देता है।** यह बड़े मर्ज के दौरान संसाधन उपयोग पर पूर्ण नियंत्रण देता है। ```java import com.groupdocs.search.options.MergeOptions; @@ -118,66 +137,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` आपको स्वचालित रूप से **cancel merge operation** करने का कंट्रोल देता है, जिससे अनियंत्रित टास्क नहीं चलेंगे। +- **Why:** `Cancellation` आपको **मर्ज ऑपरेशन को स्वचालित रूप से कैंसल** करने का नियंत्रण देता है, जिससे अनियंत्रित टास्क रोकते हैं। -### इंडेक्स को मर्ज करना -अंत में, सेकेंडरी इंडेक्स को प्राइमरी में मर्ज करें। +### इंडेक्सेज़ को मर्ज करना +**`index1.merge(index2, mergeOptions)` को कॉल करें; प्राथमिक इंडेक्स द्वितीयक इंडेक्स से सभी दस्तावेज़ों को अवशोषित करता है जबकि टोकन इंटेग्रिटी को बनाए रखता है।** मर्ज के बाद, आपके पास एक एकीकृत खोज योग्य रिपॉजिटरी होती है। ```java index1.merge(index2, options); ``` -- **Why:** इस कॉल के बाद, `index1` में दोनों स्रोतों के सभी दस्तावेज़ होते हैं, जिससे आपको एकीकृत सर्च अनुभव मिलता है। +- **Why:** इस कॉल के बाद, `index1` दोनों स्रोतों से सभी दस्तावेज़ रखता है, जिससे आपको एकीकृत खोज अनुभव मिलता है। -## Document Management Java के व्यावहारिक उपयोग -- **Legal firms:** कई ऑफिसों से केस फ़ाइलें कंसॉलिडेट करें। -- **Financial institutions:** क्वार्टरली रिपोर्ट्स को एक सिंगल सर्चेबल रिपॉजिटरी में मर्ज करें। -- **Enterprises:** एचआर, कंप्लायंस, और पॉलिसी दस्तावेज़ों को एंटरप्राइज़‑वाइड सर्च के लिए कॉम्बाइन करें। +## डॉक्यूमेंट मैनेजमेंट Java के व्यावहारिक उपयोग +- **Legal firms:** कई कार्यालयों से केस फ़ाइलों को एकल खोज योग्य इंडेक्स में एकत्रित करें। +- **Financial institutions:** तिमाही रिपोर्टों को तेज़ ऑडिट क्वेरीज़ के लिए एकीकृत रिपॉजिटरी में मर्ज करें। +- **Enterprises:** एंटरप्राइज़‑व्यापी खोज के लिए HR नीतियों, अनुपालन मैनुअल, और आंतरिक गाइड्स को संयोजित करें। -## प्रदर्शन संबंधी विचार -- **Incremental indexing:** पूरे इंडेक्स को रीबिल्ड करने के बजाय समय-समय पर नई फ़ाइलें जोड़ें। -- **Memory monitoring:** बड़े बैच RAM खा सकते हैं; छोटे चंक्स में प्रोसेस करने पर विचार करें। -- **Garbage collection:** अनयूज़्ड `Index` ऑब्जेक्ट्स को तुरंत रिलीज़ करें ताकि रिसोर्स फ्री हो सके। +## प्रदर्शन विचार +- **Incremental indexing:** पूरे इंडेक्स को पुनः बनाना न करके समय‑समय पर नई फ़ाइलें जोड़ें। +- **Memory monitoring:** बड़े बैच RAM खपत कर सकते हैं; फ़ाइलों को छोटे हिस्सों में प्रोसेस करें या स्ट्रीमिंग मोड सक्षम करें। +- **Garbage collection:** अनावश्यक `Index` ऑब्जेक्ट्स को तुरंत रिलीज़ करके संसाधन मुक्त करें। +- **SSD storage:** SSD पर इंडेक्स फ़ाइलें स्टोर करने से मर्ज गति 2× तक बढ़ सकती है। ## सामान्य समस्याएँ और समाधान | समस्या | समाधान | |-------|----------| -| **Incorrect folder path** | एब्सोल्यूट पाथ को वेरिफ़ाई करें और सुनिश्चित करें कि एप्लिकेशन के पास रीड परमिशन है। | -| **Insufficient memory** | JVM हीप (`-Xmx`) बढ़ाएँ या फ़ाइलों को बैच में इंडेक्स करें। | -| **Cancellation not triggered** | `merge` कॉल करने से पहले `cancelAfter` सेट है यह सुनिश्चित करें। | -| **Unsupported file format** | यदि आवश्यक हो तो GroupDocs से अतिरिक्त फ़ॉर्मेट प्लगइन्स इंस्टॉल करें। | +| **गलत फ़ोल्डर पाथ** | पूर्ण पाथ की जाँच करें और सुनिश्चित करें कि एप्लिकेशन के पास पढ़ने की अनुमति है। | +| **अपर्याप्त मेमोरी** | JVM हीप (`-Xmx`) बढ़ाएँ या फ़ाइलों को बैच में इंडेक्स करें। | +| **कैंसलेशन ट्रिगर नहीं हुआ** | `merge` कॉल करने से पहले `cancelAfter` सेट है यह सुनिश्चित करें। | +| **असमर्थित फ़ाइल फ़ॉर्मेट** | यदि आवश्यक हो तो GroupDocs से अतिरिक्त फ़ॉर्मेट प्लगइन्स इंस्टॉल करें। | ## अक्सर पूछे जाने वाले प्रश्न -**Q:** *Why would I create multiple indexes instead of a single one?* -A: अलग-अलग इंडेक्स आपको डेटा डोमेन्स को अलग करने, विभिन्न सुरक्षा नीतियों को लागू करने, और आवश्यकता पड़ने पर ही मर्ज करने की सुविधा देते हैं, जिससे प्रदर्शन और संगठन में सुधार होता है। +**Q:** *मैं एकल इंडेक्स के बजाय कई इंडेक्स क्यों बनाऊँ?* +**A:** अलग-अलग इंडेक्स आपको डेटा डोमेन्स को अलग करने, विभिन्न सुरक्षा नीतियों को लागू करने, और केवल आवश्यकता पड़ने पर मर्ज करने की अनुमति देते हैं, जिससे प्रदर्शन और संगठन में सुधार होता है। -**Q:** *Can I cancel an indexing operation the same way I cancel a merge?* -A: हाँ—`Cancellation` ऑब्जेक्ट को `add` मेथड के साथ उपयोग करके लंबी‑चलती इंडेक्सिंग टास्क को रोक सकते हैं। +**Q:** *क्या मैं इंडेक्सिंग ऑपरेशन को उसी तरह कैंसल कर सकता हूँ जैसे मैं मर्ज को कैंसल करता हूँ?* +**A:** हाँ—`add` मेथड के साथ `Cancellation` ऑब्जेक्ट का उपयोग करके लंबी‑चल रही इंडेक्सिंग टास्क को रोकें। -**Q:** *How do I ensure optimal performance with very large document collections?* -A: इन्क्रीमेंटल इंडेक्सिंग करें, JVM मेमोरी मॉनिटर करें, और इंडेक्स डायरेक्टरी के लिए SSD स्टोरेज उपयोग करने पर विचार करें। +**Q:** *बहुत बड़े दस्तावेज़ संग्रह के साथ इष्टतम प्रदर्शन कैसे सुनिश्चित करूँ?* +**A:** इन्क्रिमेंटल इंडेक्सिंग करें, JVM मेमोरी की निगरानी करें, और इंडेक्स को SSD पर रखें। इन‑मेमोरी दस्तावेज़ों को सीमित करने के लिए `BatchSize` सेटिंग का उपयोग करने पर विचार करें। -**Q:** *What should I do if I receive “Access denied” errors?* -A: जावा प्रोसेस चलाने वाले यूज़र की फ़ोल्डर परमिशन चेक करें और लाइसेंस फ़ाइल रीडेबल है यह सुनिश्चित करें। +**Q:** *यदि मुझे “Access denied” त्रुटियाँ मिलें तो मुझे क्या करना चाहिए?* +**A:** Java प्रोसेस चलाने वाले उपयोगकर्ता के फ़ोल्डर अनुमतियों की जाँच करें और सुनिश्चित करें कि लाइसेंस फ़ाइल पढ़ी जा सके। -**Q:** *Is GroupDocs.Search compatible with other GroupDocs libraries?* -A: बिल्कुल—आप इसे GroupDocs.Viewer, GroupDocs.Conversion आदि के साथ इंटीग्रेट कर सकते हैं एक फुल‑स्टैक डॉक्यूमेंट सॉल्यूशन के लिए। +**Q:** *क्या GroupDocs.Search अन्य GroupDocs लाइब्रेरीज़ के साथ संगत है?* +**A:** बिल्कुल—आप इसे GroupDocs.Viewer, GroupDocs.Conversion, आदि के साथ इंटीग्रेट करके एक फुल‑स्टैक डॉक्यूमेंट समाधान बना सकते हैं। ## निष्कर्ष -इस गाइड को फॉलो करके अब आप जानते हैं कि कैसे **add documents to index** किया जाता है, मर्ज व्यवहार को कॉन्फ़िगर किया जाता है, और आवश्यकता पड़ने पर सुरक्षित रूप से **cancel merge operation** किया जाता है—सभी एक मजबूत **document management java** वर्कफ़्लो के भीतर। बड़े डेटा सेट के साथ प्रयोग करें, कस्टम टोकनाइज़र एक्सप्लोर करें, या GroupDocs.Search को अन्य GroupDocs प्रोडक्ट्स के साथ मिलाकर एक वास्तविक एंटरप्राइज़‑ग्रेड सॉल्यूशन बनाएं। +इस गाइड का पालन करके आप अब जानते हैं कि **डॉक्यूमेंट्स को इंडेक्स में कैसे जोड़ें**, मर्ज व्यवहार को कॉन्फ़िगर करें, और आवश्यकता पड़ने पर सुरक्षित रूप से **मर्ज ऑपरेशन को कैंसल करें**—सभी एक मजबूत **java पूर्ण पाठ खोज** वर्कफ़्लो में। बड़े डेटा सेट के साथ प्रयोग करें, कस्टम टोकनाइज़र देखें, या GroupDocs.Search को अन्य GroupDocs उत्पादों के साथ मिलाकर एंटरप्राइज़‑ग्रेड समाधान बनाएं। **संसाधन** -- **डॉक्यूमेंटेशन:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API रेफ़रेंस:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **डाउनलोड:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **डॉक्यूमेंटेशन:** [GroupDocs.Search Java दस्तावेज़](https://docs.groupdocs.com/search/java/) +- **API रेफ़रेंस:** [GroupDocs API रेफ़रेंस](https://reference.groupdocs.com/search/java) +- **डाउनलोड:** [नवीनतम रिलीज़](https://releases.groupdocs.com/search/java/) - **GitHub रिपॉजिटरी:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **फ़्री सपोर्ट फ़ोरम:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **टेम्पररी लाइसेंस एप्लिकेशन:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **मुफ़्त सपोर्ट फ़ोरम:** [GroupDocs फ़ोरम](https://forum.groupdocs.com/c/search/10) +- **अस्थायी लाइसेंस आवेदन:** [GroupDocs अस्थायी लाइसेंस](https://purchase.groupdocs.com/temporary-license/) --- -**अंतिम अपडेट:** 2026-01-03 +**अंतिम अपडेट:** 2026-05-12 **परीक्षित संस्करण:** GroupDocs.Search 25.4 for Java -**लेखक:** GroupDocs +**लेखक:** GroupDocs + +## संबंधित ट्यूटोरियल्स + +- [GroupDocs.Search का उपयोग करके Java में मेटाडेटा इंडेक्सिंग के साथ डॉक्यूमेंट्स को इंडेक्स में कैसे जोड़ें](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [GroupDocs.Search Java में डॉक्यूमेंट्स को इंडेक्स में जोड़ें और सर्च सटीकता बढ़ाने के लिए स्टॉप वर्ड्स को निष्क्रिय करें](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [डॉक्यूमेंट्स को इंडेक्स में जोड़ें – GroupDocs.Search Java ट्यूटोरियल्स](/search/java/document-management/) \ No newline at end of file diff --git a/content/hongkong/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/hongkong/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 85d3c954..17818fbd 100644 --- a/content/hongkong/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/hongkong/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,39 +1,62 @@ --- -date: '2026-01-03' -description: 學習如何在 Java 中使用 GroupDocs.Search 將文件新增至索引並取消合併操作。完整的文件管理 Java 指南。 +date: '2026-05-12' +description: 了解使用 GroupDocs.Search 的 java 全文搜尋:將文件新增至索引、設定合併選項,並取消合併操作。適用於文件管理 java + 解決方案。 keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: 在 Java 中使用 GroupDocs.Search 將文件加入索引並合併 +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java 全文搜尋 – 新增文件並合併 GroupDocs.Search type: docs url: /zh-hant/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# 在 Java 中使用 GroupDocs.Search 添加文件至索引並合併 +# java 全文搜索 – 新增文件並與 GroupDocs.Search 合併 -在當今快速發展的數位環境中,學習**如何有效地將文件添加至索引**對任何**文件管理 java**解決方案都至關重要。無論您處理合約、發票或內部報告,良好結構的索引都能讓您在毫秒內檢索資訊。本教學將指導您建立索引、添加文件、設定合併選項,甚至在需要時**取消合併操作**——全部使用 GroupDocs.Search for Java。 +在現代企業環境中,**java full text search** 是任何強大文件管理 java 系統的支柱。無論您需要索引合約、發票或內部報告,設計良好的索引都能在毫秒內檢索到正確資訊。本教學將帶您完成建立索引、加入文件、設定合併選項,以及安全取消合併作業的全過程——全部使用 GroupDocs.Search for Java。 ## 快速解答 -- **「add documents to index」是什麼意思?** 它會指示 GroupDocs.Search 掃描資料夾,並為每個檔案儲存可搜尋的中繼資料。 -- **我可以停止長時間的合併嗎?** 可以——使用 `Cancellation` 物件在逾時後**取消合併操作**。 +- **「add documents to index」是什麼意思?** 它會指示 GroupDocs.Search 掃描資料夾、提取可搜尋的標記,並為每個檔案儲存中繼資料。 +- **我可以停止長時間的合併嗎?** 可以——使用 `Cancellation` 物件在可設定的逾時時間後中止合併。 - **我需要授權嗎?** 免費試用或臨時授權可用於測試;商業授權則解鎖全部功能。 -- **需要哪個 Java 版本?** JDK 8 或更新版本。 -- **這適用於大型資料集嗎?** 絕對適用——只需監控記憶體並使用增量索引。 +- **需要哪個 Java 版本?** JDK 8 或更新版本。 +- **這適用於大型資料集嗎?** 絕對可以——GroupDocs.Search 能以增量索引方式處理數百頁的文件。 ## 在 GroupDocs.Search 中「add documents to index」是什麼? -將文件添加至索引是指將一組檔案輸入至 GroupDocs.Search,讓程式庫能分析其內容、擷取標記,並建立可搜尋的資料結構。完成索引後,您即可對所有文件執行快速的全文搜尋。 +**將文件加入索引表示將一系列檔案輸入至 GroupDocs.Search,使函式庫能分析其內容、提取標記,並建立可搜尋的資料結構。** 此過程會產生緊湊的表示形式,讓對所有已索引檔案的全文查詢達到閃電般的速度。 -## 為何在 document management java 中使用 GroupDocs.Search? -- **可擴充的索引** – 能處理數千個檔案而不降低效能。 -- **豐富的 API** – 提供對索引、合併與取消的精細控制。 -- **跨格式支援** – 開箱即支援 PDF、Word、Excel 以及許多其他格式。 +## 為何在文件管理 java 中使用 GroupDocs.Search? +GroupDocs.Search 提供 **支援 50 多種輸入格式的可擴展索引**(PDF、DOCX、XLSX、PPTX、HTML、影像等),且能在 **不將整個檔案載入記憶體的情況下處理高達 2 GB 的文件**。其 API 讓您對索引、合併與取消擁有精細的控制,成為企業級 java 全文搜索解決方案的首選。 ## 前置條件 -- **GroupDocs.Search for Java** 版本 25.4 或更新。 +- **GroupDocs.Search for Java** 版本 25.4 或更新。 - Maven(或手動下載 JAR)。 -- 基本的 Java 知識與 JDK 8+ 環境。 +- 具備基本的 Java 知識以及 JDK 8 以上的環境。 ## 設定 GroupDocs.Search for Java @@ -62,16 +85,16 @@ weight: 1 或者,從官方網站下載最新的 JAR: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/)。 ### 取得授權 -- **免費試用:** 在 GroupDocs 網站註冊以取得試用授權。 -- **臨時授權:** 如需延長評估,可申請臨時金鑰。 -- **商業授權:** 購買以供正式營運使用。 +- **Free Trial:** 在 GroupDocs 官方網站註冊以取得試用授權。 +- **Temporary License:** 若需延長評估,可申請臨時金鑰。 +- **Commercial License:** 購買以供正式使用。 -取得授權檔案後,將其放置於專案中,並依下文示範初始化程式庫。 +取得授權檔案後,將其放置於專案中,並依下文示範初始化函式庫。 ## 實作指南 -### 如何添加文件至索引 – 建立第一個索引 -首先,建立一個空的索引,用於保存可搜尋的資料。 +### 如何將文件加入索引 – 建立第一個索引 +**透過實例化 `Index` 類別載入或建立空的索引,該類別代表磁碟上的可搜尋容器。** 此步驟會為將從文件產生的所有標記準備儲存位置。 ```java import com.groupdocs.search.Index; @@ -80,19 +103,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **原因:** 此步驟會設定一個儲存容器,用於保存已索引的標記。 +- **為何:** 此步驟建立儲存容器,以保存已索引的標記。 -#### 添加文件至索引 -現在指示 GroupDocs.Search 掃描資料夾並**添加文件至索引**。 +#### 將文件加入索引 +**呼叫 `index.add` 並傳入資料夾路徑;此方法會掃描每個檔案、提取文字,並將可搜尋的中繼資料儲存於索引中。** 此操作一次完成,並遵循已設定的 `IndexSettings`。 ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **原因:** 程式庫會讀取每個檔案,擷取文字,並將其儲存於 `index1`。 +- **為何:** 函式庫會讀取每個檔案、提取文字,並將其存入 `index1`。 ### 建立第二個索引以支援彈性工作流程 -有時您需要分開的索引,例如用於隔離客戶的資料。 +**實例化另一個 `Index` 物件以保存獨立的文件集合,允許在合併前進行隔離處理。** 此模式對於多租戶情境或分階段索引非常有用。 ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -102,10 +125,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **原因:** 多個索引讓您管理不同的文件集合,之後再將它們合併。 +- **為何:** 多個索引讓您管理不同的文件集合,之後再將它們合併。 -### 如何設定合併選項並取消合併操作 -在合併之前,您可以微調流程,甚至在執行時間過長時停止它。 +### 如何設定合併選項與取消合併作業 +**建立 `MergeOptions` 實例,設定所需參數,並附加會在指定逾時後中止合併的 `Cancellation` 代幣。** 這讓您在大型合併期間完整掌控資源使用。 ```java import com.groupdocs.search.options.MergeOptions; @@ -116,66 +139,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **原因:** `Cancellation` 讓您能自動**取消合併操作**,防止任務失控。 +- **為何:** `Cancellation` 讓您能自動 **cancel merge operation**,防止任務失控。 ### 合併索引 -最後,將次要索引合併至主要索引。 +**呼叫 `index1.merge(index2, mergeOptions)`;主索引會吸收次索引的所有文件,同時保留標記完整性。** 合併完成後,您將擁有統一的可搜尋儲存庫。 ```java index1.merge(index2, options); ``` -- **原因:** 呼叫此方法後,`index1` 會包含兩個來源的所有文件,提供統一的搜尋體驗。 +- **為何:** 呼叫此方法後,`index1` 包含兩個來源的所有文件,為您提供統一的搜尋體驗。 -## Document Management Java 的實務應用 -- **法律事務所:** 整合多個辦公室的案件檔案。 -- **金融機構:** 將季報合併至單一可搜尋的儲存庫。 -- **企業:** 結合人力資源、合規與政策文件,以供全企業搜尋。 +## 文件管理 Java 的實務應用 +- **法律事務所:** 將多個辦公室的案件檔案整合至單一可搜尋的索引。 +- **金融機構:** 合併季報至統一儲存庫,以快速執行稽核查詢。 +- **企業:** 結合人力資源政策、合規手冊與內部指南,實現全企業搜尋。 ## 效能考量 -- **增量索引:** 定期添加新檔案,而非重建整個索引。 -- **記憶體監控:** 大批次可能佔用大量 RAM;建議分批處理。 -- **垃圾回收:** 及時釋放未使用的 `Index` 物件以釋放資源。 +- **增量索引:** 定期加入新檔案,而非重新建構整個索引。 +- **記憶體監控:** 大批次可能消耗大量 RAM;請將檔案分成較小批次處理或啟用串流模式。 +- **垃圾回收:** 及時釋放未使用的 `Index` 物件以釋放資源。 +- **SSD 儲存:** 將索引檔案存放於 SSD 可提升合併速度至最高 2 倍。 ## 常見問題與解決方案 -| 問題 | 解決方案 | +| Issue | Solution | |-------|----------| | **資料夾路徑不正確** | 確認絕對路徑,並確保應用程式具有讀取權限。 | -| **記憶體不足** | 增加 JVM 堆積大小(`-Xmx`)或分批索引檔案。 | +| **記憶體不足** | 增加 JVM 堆積大小 (`-Xmx`) 或分批索引檔案。 | | **取消未觸發** | 在呼叫 `merge` 前確保已設定 `cancelAfter`。 | | **不支援的檔案格式** | 如有需要,從 GroupDocs 安裝額外的格式插件。 | ## 常見問答 -**Q:** *為什麼我要建立多個索引而不是單一索引?* -A: 分離的索引讓您能隔離資料領域、套用不同的安全政策,並在需要時才合併,從而提升效能與組織性。 +**Q:** *為何我要建立多個索引而不是單一索引?* +**A:** 分離的索引讓您能隔離資料領域、套用不同的安全政策,且僅在需要時合併,從而提升效能與組織性。 **Q:** *我可以像取消合併一樣取消索引作業嗎?* -A: 可以——使用 `Cancellation` 物件搭配 `add` 方法來停止長時間執行的索引任務。 +**A:** 可以——使用 `Cancellation` 物件搭配 `add` 方法停止長時間執行的索引任務。 -**Q:** *如何確保在非常大的文件集合下仍保持最佳效能?* -A: 執行增量索引、監控 JVM 記憶體,並考慮使用 SSD 儲存索引目錄。 +**Q:** *如何確保在極大型文件集合下的最佳效能?* +**A:** 執行增量索引、監控 JVM 記憶體,並將索引儲存在 SSD 上。可考慮使用 `BatchSize` 設定以限制記憶體中的文件數量。 -**Q:** *如果收到「存取被拒」錯誤,我該怎麼辦?* -A: 檢查執行 Java 程序之使用者的資料夾權限,並確保授權檔案可讀取。 +**Q:** *如果收到「Access denied」錯誤,我該怎麼辦?* +**A:** 檢查執行 Java 程序之使用者的資料夾權限,並確保授權檔案可讀取。 **Q:** *GroupDocs.Search 能與其他 GroupDocs 函式庫相容嗎?* -A: 當然可以——您可以將其與 GroupDocs.Viewer、GroupDocs.Conversion 等整合,打造完整的文件解決方案。 +**A:** 當然可以——您可以將其與 GroupDocs.Viewer、GroupDocs.Conversion 等整合,構建全端文件解決方案。 ## 結論 -透過本指南,您現在已了解如何**添加文件至索引**、設定合併行為,並在需要時安全地**取消合併操作**——全部在強大的**document management java**工作流程中。可嘗試更大的資料集、探索自訂分詞器,或將 GroupDocs.Search 與其他 GroupDocs 產品結合,打造真正的企業級解決方案。 +透過本指南,您現在已了解如何 **add documents to index**、設定合併行為,並在需要時安全 **cancel merge operation**——全部在穩健的 **java full text search** 工作流程中。可嘗試更大的資料集、探索自訂分詞器,或將 GroupDocs.Search 與其他 GroupDocs 產品結合,打造企業級解決方案。 **資源** - **文件說明:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) - **API 參考:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **下載:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub 倉庫:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **GitHub 儲存庫:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **免費支援論壇:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **臨時授權申請:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **臨時授權申請:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**最後更新:** 2026-01-03 -**測試版本:** GroupDocs.Search 25.4 for Java -**作者:** GroupDocs +**最後更新:** 2026-05-12 +**測試環境:** GroupDocs.Search 25.4 for Java +**作者:** GroupDocs + +## 相關教學 + +- [如何在 Java 中使用 GroupDocs.Search 以中繼資料索引方式加入文件至索引](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [在 GroupDocs.Search Java 中加入文件至索引並停用停用詞以提升搜尋精確度](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [加入文件至索引 – GroupDocs.Search Java 教學](/search/java/document-management/) \ No newline at end of file diff --git a/content/hungarian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/hungarian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index b1f6c33b..8e7be7d1 100644 --- a/content/hungarian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/hungarian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,47 +1,69 @@ --- -date: '2026-01-03' -description: Tanulja meg, hogyan adhat hozzá dokumentumokat az indexhez, és hogyan - szakíthatja meg az egyesítési műveletet Java-ban a GroupDocs.Search használatával. - Teljes útmutató a dokumentumkezeléshez Java-ban. +date: '2026-05-12' +description: 'Ismerje meg a java teljes szöveges keresést a GroupDocs.Search segítségével: + dokumentumok hozzáadása az indexhez, egyesítési beállítások konfigurálása, és az + egyesítési művelet megszakítása. Ideális dokumentumkezelő java megoldásokhoz.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Dokumentumok hozzáadása az indexhez és egyesítése Java-ban a GroupDocs.Search - használatával +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java teljes szöveges keresés – dokumentumok hozzáadása és egyesítés a GroupDocs.Search + segítségével type: docs url: /hu/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Dokumentumok hozzáadása az indexhez és egyesítése Java-ban a GroupDocs.Search használatával +# java teljes szöveges keresés – dokumentumok hozzáadása és egyesítés a GroupDocs.Search segítségével -A mai gyors tempójú digitális környezetben a **dokumentumok indexhez való hozzáadásának** hatékony megtanulása elengedhetetlen minden **document management java** megoldás számára. Akár szerződéseket, számlákat vagy belső jelentéseket kezel, egy jól felépített index lehetővé teszi az információ milliszekundumok alatt történő lekérdezését. Ez az útmutató végigvezet az indexek létrehozásán, dokumentumok hozzáadásán, egyesítési beállítások konfigurálásán, és akár a **cancel merge operation** leállításán is, ha szükséges – mindezt a GroupDocs.Search for Java segítségével. +A modern vállalati környezetekben a **java full text search** a bármely robusztus dokumentumkezelő java rendszer gerince. Akár szerződéseket, számlákat vagy belső jelentéseket kell indexelnie, egy jól megtervezett index lehetővé teszi a megfelelő információ millisekundumok alatt történő lekérdezését. Ez az útmutató végigvezet egy index létrehozásán, dokumentumok hozzáadásán, egyesítési beállítások konfigurálásán és egy egyesítési művelet biztonságos leállításán – mindezt a GroupDocs.Search for Java használatával. ## Gyors válaszok -- **Mi jelent a „add documents to index”?** Azt mondja a GroupDocs.Search-nek, hogy szkennelje a mappát, és tárolja a kereshető metaadatokat minden fájlhoz. -- **Leállíthatok egy hosszú egyesítést?** Igen – használja a `Cancellation` objektumot a **cancel merge operation** időtúllépés után. -- **Szükségem van licencre?** Egy ingyenes próba vagy ideiglenes licenc teszteléshez megfelelő; egy kereskedelmi licenc feloldja a teljes funkciókat. +- **Mit jelent a „add documents to index”?** Ez azt mondja a GroupDocs.Search-nek, hogy vizsgálja meg a mappát, vonjon ki kereshető tokeneket, és tárolja az egyes fájlok metaadatait. +- **Megállíthatok egy hosszú egyesítést?** Igen—használja a `Cancellation` objektumot egy egyesítés megszakításához egy konfigurálható időkorlát után. +- **Szükségem van licencre?** Egy ingyenes próba vagy ideiglenes licenc teszteléshez megfelelő; egy kereskedelmi licenc pedig feloldja a teljes funkciókat. - **Melyik Java verzió szükséges?** JDK 8 vagy újabb. -- **Alkalmas nagy adatállományokra?** Teljesen – csak figyelje a memóriát, és használjon inkrementális indexelést. +- **Alkalmas ez nagy adathalmazokra?** Teljesen— a GroupDocs.Search képes több száz oldalas dokumentumok kezelésére inkrementális indexeléssel. ## Mi a „add documents to index” a GroupDocs.Search-ben? -A dokumentumok indexhez való hozzáadása azt jelenti, hogy egy fájlkészletet adunk a GroupDocs.Search-nek, hogy a könyvtár elemezhesse a tartalmukat, tokeneket nyerjen ki, és egy kereshető adatstruktúrát építsen. Az indexelés után gyors teljes szöveges kereséseket végezhet az összes dokumentumban. +**A dokumentumok indexhez adása azt jelenti, hogy egy fájlkészletet betáplálunk a GroupDocs.Search-be, hogy a könyvtár elemezhesse a tartalmukat, tokeneket vonjon ki, és egy kereshető adatstruktúrát építsen fel.** A folyamat egy kompakt reprezentációt hoz létre, amely villámgyors teljes szöveges lekérdezéseket tesz lehetővé az összes indexelt fájlra. -## Miért használja a GroupDocs.Search-t a document management java-hoz? -- **Skálázható indexelés** – Több ezer fájlt kezel a teljesítmény romlása nélkül. -- **Gazdag API** – Finomhangolt vezérlést biztosít az indexelés, egyesítés és leállítás felett. -- **Keresztformátumú támogatás** – Alapból működik PDF, Word, Excel és számos más formátummal. +## Miért használja a GroupDocs.Search-t dokumentumkezelő Java-hoz? +A GroupDocs.Search **skálázható indexelést biztosít több mint 50 bemeneti formátumhoz** (PDF, DOCX, XLSX, PPTX, HTML, képek stb.) és képes **2 GB-ig terjedő dokumentumok feldolgozására anélkül, hogy a teljes fájlt a memóriába töltené**. API-ja finomhangolt vezérlést ad az indexelés, egyesítés és leállítás felett, így a vállalati szintű java teljes szöveges keresési megoldások egyik legjobb választása. ## Előfeltételek -- **GroupDocs.Search for Java** 25.4 vagy újabb verzió. -- Maven (vagy kézi JAR letöltés). -- Alapvető Java ismeretek és JDK 8+ környezet. +- **GroupDocs.Search for Java** verzió 25.4 vagy újabb. +- Maven (vagy manuális JAR letöltés). +- Alapvető Java ismeretek és JDK 8+ környezet. ## A GroupDocs.Search for Java beállítása ### Maven telepítés -Ha Maven‑nel kezeli a függőségeket, adja hozzá a tárolót és a függőséget a `pom.xml`-hez: +Ha Maven-nel kezeli a függőségeket, adja hozzá a tárolót és a függőséget a `pom.xml`-hez: ```xml @@ -62,19 +84,19 @@ Ha Maven‑nel kezeli a függőségeket, adja hozzá a tárolót és a függős ``` ### Közvetlen letöltés -Alternatívaként töltse le a legújabb JAR‑t a hivatalos oldalról: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +Alternatívaként töltse le a legújabb JAR-t a hivatalos oldalról: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Licenc beszerzése - **Free Trial:** Regisztráljon a GroupDocs weboldalon egy próba licencért. - **Temporary License:** Kérjen ideiglenes kulcsot, ha hosszabb értékelésre van szüksége. - **Commercial License:** Vásárolja meg a termelési használathoz. -Miután megkapta a licencfájlt, helyezze a projektjébe, és inicializálja a könyvtárat, ahogyan később látható. +Miután megkapta a licencfájlt, helyezze el a projektben, és inicializálja a könyvtárat, ahogyan később bemutatjuk. ## Implementációs útmutató ### Hogyan adjon dokumentumokat az indexhez – Az első index létrehozása -Először hozzon létre egy üres indexet, amely a kereshető adatokat tárolja. +**Töltsön be vagy hozzon létre egy üres indexet a `Index` osztály példányosításával, amely egy kereshető tárolót jelent a lemezen.** Ez a lépés egy tárolóhelyet készít elő minden token számára, amely a dokumentumokból lesz generálva. ```java import com.groupdocs.search.Index; @@ -83,19 +105,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Miért:** Ez a lépés egy tároló konténert hoz létre, ahol az indexelt tokenek lesznek mentve. +- **Miért:** Ez a lépés egy tárolókonténert hoz létre, ahol az indexelt tokenek mentésre kerülnek. #### Dokumentumok hozzáadása az indexhez -Most mondja a GroupDocs.Search-nek, hogy szkennelje a mappát, és **add documents to index**. +**Hívja meg az `index.add` metódust egy mappával; a metódus minden fájlt átvizsgál, szöveget von ki, és kereshető metaadatokat tárol az indexben.** A művelet egyetlen átfutásban fut, és tiszteletben tartja a beállított `IndexSettings`-et. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Miért:** A könyvtár beolvassa minden fájlt, kinyeri a szöveget, és a `index1`‑ben tárolja. +- **Miért:** A könyvtár beolvassa minden fájlt, kinyeri a szöveget, és elmenti azt az `index1`-be. ### Második index létrehozása rugalmas munkafolyamatokhoz -Néha különálló indexekre van szükség – például egy ügyfél adatainak elkülönítésére. +**Hozzon létre egy másik `Index` objektumot, amely egy külön dokumentumkészletet tárol, lehetővé téve az izolált feldolgozást egyesítés előtt.** Ez a minta hasznos több‑bérlői (multi‑tenant) helyzetekben vagy lépcsőzetes indexelésnél. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -107,8 +129,8 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Miért:** Több index lehetővé teszi különálló dokumentumkészletek kezelését, majd későbbi egyesítését. -### Hogyan konfigurálja az egyesítési beállításokat és a merge művelet leállítását -Az egyesítés előtt finomhangolhatja a folyamatot, és akár le is állíthatja, ha túl sokáig tart. +### Hogyan konfigurálja az egyesítési beállításokat és állítsa le az egyesítési műveletet +**Hozzon létre egy `MergeOptions` példányt, állítsa be a kívánt paramétereket, és csatoljon egy `Cancellation` tokent, amely a megadott időkorlát után megszakítja az egyesítést.** Ez teljes kontrollt ad az erőforrás-használat felett nagy egyesítések során. ```java import com.groupdocs.search.options.MergeOptions; @@ -119,66 +141,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Miért:** A `Cancellation` lehetővé teszi, hogy automatikusan **cancel merge operation**-t hajtson végre, megakadályozva a szabadon futó feladatokat. +- **Miért:** A `Cancellation` lehetővé teszi, hogy automatikusan **leállítsa az egyesítési műveletet**, megakadályozva a szabadon futó feladatokat. ### Indexek egyesítése -Végül egyesítse a másodlagos indexet az elsődlegesbe. +**Hívja meg az `index1.merge(index2, mergeOptions)` metódust; az elsődleges index elnyeli a másodlagos index összes dokumentumát, miközben megőrzi a tokenek integritását.** Az egyesítés után egy egységes kereshető tárolóval rendelkezik. ```java index1.merge(index2, options); ``` -- **Miért:** Ennek a hívásnak a után a `index1` tartalmazza mindkét forrás összes dokumentumát, így egységes keresési élményt biztosít. +- **Miért:** E hívás után az `index1` tartalmazza mindkét forrás összes dokumentumát, egy egységes keresési élményt biztosítva. -## Gyakorlati alkalmazások a Document Management Java-hoz -- **Jogász irodák:** Esetdokumentumok konszolidálása több irodából. -- **Pénzügyi intézmények:** Negyedéves jelentések egyesítése egy kereshető adattárba. -- **Vállalatok:** HR, megfelelőségi és szabályzati dokumentumok egyesítése vállalati szintű kereséshez. +## Gyakorlati alkalmazások dokumentumkezelő Java-hoz +- **Jogász irodák:** Összevonja az esetfájlokat több irodából egyetlen kereshető indexbe. +- **Pénzügyi intézmények:** Egyesítse a negyedéves jelentéseket egy egységes tárolóba a gyors audit lekérdezésekhez. +- **Vállalatok:** Kombinálja a HR irányelveket, megfelelőségi kézikönyveket és belső útmutatókat a vállalati szintű kereséshez. -## Teljesítmény szempontok -- **Inkrementális indexelés:** Új fájlok hozzáadása időszakosan a teljes index újraépítése helyett. -- **Memóriafigyelés:** Nagy kötegek RAM-ot fogyaszthatnak; fontolja a kisebb darabokban történő feldolgozást. -- **Garbage collection:** Szabadítsa fel időben a nem használt `Index` objektumokat az erőforrások felszabadításához. +## Teljesítményfontosságú szempontok +- **Inkrementális indexelés:** Rendszeresen adjon hozzá új fájlokat a teljes index újraépítése helyett. +- **Memóriafigyelés:** Nagy kötegek RAM-ot fogyaszthatnak; dolgozza fel a fájlokat kisebb darabokban vagy engedélyezze a streaming módot. +- **Garbage collection:** Szabadítsa fel időben a nem használt `Index` objektumokat az erőforrások felszabadításához. +- **SSD tárolás:** Az indexfájlok SSD-n való tárolása akár 2‑ször gyorsabb egyesítést eredményezhet. ## Gyakori problémák és megoldások | Probléma | Megoldás | |----------|----------| -| **Helytelen mappa útvonal** | Ellenőrizze a abszolút útvonalat, és győződjön meg arról, hogy az alkalmazásnak olvasási jogosultsága van. | -| **Elégtelen memória** | Növelje a JVM heap méretét (`-Xmx`), vagy indexelje a fájlokat kötegekben. | -| **A leállítás nem aktiválódik** | Győződjön meg arról, hogy a `cancelAfter` be van állítva a `merge` hívása előtt. | -| **Nem támogatott fájlformátum** | Telepítsen további formátum plugineket a GroupDocs-tól, ha szükséges. | +| **Helytelen mappa útvonal** | Ellenőrizze a abszolút útvonalat, és győződjön meg róla, hogy az alkalmazásnak olvasási jogosultsága van. | +| **Nem elegendő memória** | Növelje a JVM heap méretét (`-Xmx`), vagy indexelje a fájlokat kötegekben. | +| **A leállítás nem aktiválódik** | Győződjön meg róla, hogy a `cancelAfter` be van állítva az `merge` hívása előtt. | +| **Nem támogatott fájlformátum** | Szükség esetén telepítsen további formátum plugineket a GroupDocs-tól. | ## Gyakran feltett kérdések -**Q:** *Miért hoznék létre több indexet egyetlen helyett?* -A: A különálló indexek lehetővé teszik az adatcsoportok elkülönítését, különböző biztonsági szabályok alkalmazását, és csak szükség esetén egyesítik őket, ami javítja a teljesítményt és a szervezést. +**K:** *Miért hoznék létre több indexet egyetlen helyett?* +**V:** A különálló indexek lehetővé teszik az adatdomain-ek elkülönítését, külön biztonsági szabályok alkalmazását, és csak szükség esetén egyesítik őket, ami javítja a teljesítményt és a szervezést. -**Q:** *Leállíthatok egy indexelési műveletet ugyanúgy, ahogy egy merge‑t?* -A: Igen – használja a `Cancellation` objektumot az `add` metódussal a hosszú ideig futó indexelési feladatok leállításához. +**K:** *Le tudom-e leállítani egy indexelési műveletet ugyanúgy, ahogy egyesítést?* +**V:** Igen—használja a `Cancellation` objektumot az `add` metódussal a hosszú indexelési feladatok leállításához. -**Q:** *Hogyan biztosíthatom az optimális teljesítményt nagyon nagy dokumentumgyűjtemények esetén?* -A: Alkalmazzon inkrementális indexelést, figyelje a JVM memóriát, és fontolja SSD tároló használatát az index könyvtárhoz. +**K:** *Hogyan biztosíthatom az optimális teljesítményt nagyon nagy dokumentumgyűjtemények esetén?* +**V:** Végezzen inkrementális indexelést, figyelje a JVM memóriát, és tárolja az indexet SSD-n. Fontolja meg a `BatchSize` beállítás használatát a memóriában lévő dokumentumok korlátozásához. -**Q:** *Mit tegyek, ha “Access denied” hibát kapok?* -A: Ellenőrizze a mappa jogosultságait a Java folyamatot futtató felhasználó számára, és győződjön meg arról, hogy a licencfájl olvasható. +**K:** *Mit tegyek, ha “Access denied” (Hozzáférés megtagadva) hibát kapok?* +**V:** Ellenőrizze a mappa jogosultságait a Java folyamatot futtató felhasználó számára, és győződjön meg róla, hogy a licencfájl olvasható. -**Q:** *Kompatibilis a GroupDocs.Search más GroupDocs könyvtárakkal?* -A: Teljesen – integrálható a GroupDocs.Viewer, GroupDocs.Conversion stb. könyvtárakkal egy teljes körű dokumentummegoldáshoz. +**K:** *Kompatibilis a GroupDocs.Search más GroupDocs könyvtárakkal?* +**V:** Teljesen—integrálható a GroupDocs.Viewer, a GroupDocs.Conversion és másokkal egy teljes körű dokumentummegoldás felépítéséhez. ## Következtetés -Az útmutató követésével most már tudja, hogyan **add documents to index**, hogyan konfigurálja az egyesítési viselkedést, és hogyan állítsa le biztonságosan a **cancel merge operation**-t, ha szükséges – mindezt egy robusztus **document management java** munkafolyamaton belül. Kísérletezzen nagyobb adatállományokkal, fedezze fel az egyedi tokenizálókat, vagy kombinálja a GroupDocs.Search-t más GroupDocs termékekkel, hogy valóban vállalati szintű megoldást építsen. +Ezzel az útmutatóval most már tudja, hogyan **adjon dokumentumokat az indexhez**, konfigurálja az egyesítési viselkedést, és szükség esetén biztonságosan **állítsa le az egyesítési műveletet** – mindezt egy robusztus **java full text search** munkafolyamaton belül. Kísérletezzen nagyobb adathalmazokkal, fedezze fel az egyedi tokenizálókat, vagy kombinálja a GroupDocs.Search-t más GroupDocs termékekkel egy vállalati szintű megoldás felépítéséhez. **Erőforrások** -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Dokumentáció:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **API referencia:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Letöltés:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **GitHub tároló:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Ingyenes támogatási fórum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Ideiglenes licenc igénylés:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Utoljára frissítve:** 2026-05-12 +**Tesztelve ezzel:** GroupDocs.Search 25.4 for Java +**Szerző:** GroupDocs + +## Kapcsolódó oktatóanyagok + +- [Hogyan adjon dokumentumokat az indexhez metaadat-indexeléssel Java-ban a GroupDocs.Search használatával](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Dokumentumok hozzáadása az indexhez és a stop szavak letiltása a GroupDocs.Search Java-ban a keresési pontosság növeléséhez](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Dokumentumok hozzáadása az indexhez – GroupDocs.Search Java oktatóanyagok](/search/java/document-management/) \ No newline at end of file diff --git a/content/indonesian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/indonesian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 768b12b9..3cfe63b1 100644 --- a/content/indonesian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/indonesian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,36 +1,58 @@ --- -date: '2026-01-03' -description: Pelajari cara menambahkan dokumen ke indeks dan membatalkan operasi penggabungan - dalam Java menggunakan GroupDocs.Search. Panduan lengkap untuk manajemen dokumen - Java. +date: '2026-05-12' +description: 'Pelajari pencarian teks lengkap java dengan GroupDocs.Search: tambahkan + dokumen ke indeks, konfigurasikan opsi penggabungan, dan batalkan operasi penggabungan. + Ideal untuk solusi manajemen dokumen java.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Menambahkan dokumen ke indeks & menggabungkan dalam Java menggunakan GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: pencarian teks lengkap java – tambahkan dokumen & gabungkan dengan GroupDocs.Search type: docs url: /id/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Tambahkan dokumen ke indeks & gabungkan dalam Java menggunakan GroupDocs.Search +# pencarian teks lengkap java – tambahkan dokumen & gabungkan dengan GroupDocs.Search -Dalam lingkungan digital yang bergerak cepat saat ini, mempelajari **cara menambahkan dokumen ke indeks** secara efisien sangat penting untuk solusi **document management java** apa pun. Baik Anda menangani kontrak, faktur, atau laporan internal, indeks yang terstruktur dengan baik memungkinkan Anda mengambil informasi dalam milidetik. Tutorial ini memandu Anda melalui pembuatan indeks, penambahan dokumen, konfigurasi opsi penggabungan, dan bahkan **membatalkan operasi penggabungan** jika diperlukan—semua dengan GroupDocs.Search untuk Java. +Di lingkungan perusahaan modern, **java full text search** adalah tulang punggung dari sistem manajemen dokumen java yang kuat. Apakah Anda perlu mengindeks kontrak, faktur, atau laporan internal, indeks yang dirancang dengan baik memungkinkan Anda mengambil informasi yang tepat dalam hitungan milidetik. Tutorial ini memandu Anda melalui pembuatan indeks, menambahkan dokumen, mengonfigurasi opsi penggabungan, dan membatalkan operasi penggabungan dengan aman—semua menggunakan GroupDocs.Search untuk Java. -## Quick Answers -- **Apa arti “add documents to index”?** Itu memberi tahu GroupDocs.Search untuk memindai folder dan menyimpan metadata yang dapat dicari untuk setiap file. -- **Bisakah saya menghentikan penggabungan yang lama?** Ya—gunakan objek `Cancellation` untuk **membatalkan operasi penggabungan** setelah batas waktu. +## Jawaban Cepat +- **Apa arti “add documents to index”?** Ini memberi tahu GroupDocs.Search untuk memindai folder, mengekstrak token yang dapat dicari, dan menyimpan metadata untuk setiap file. +- **Bisakah saya menghentikan penggabungan yang lama?** Ya—gunakan objek `Cancellation` untuk membatalkan penggabungan setelah batas waktu yang dapat dikonfigurasi. - **Apakah saya memerlukan lisensi?** Lisensi percobaan gratis atau lisensi sementara dapat digunakan untuk pengujian; lisensi komersial membuka semua fitur. - **Versi Java apa yang diperlukan?** JDK 8 atau yang lebih baru. -- **Apakah ini cocok untuk dataset besar?** Tentu—hanya perlu memantau memori dan menggunakan pengindeksan inkremental. +- **Apakah ini cocok untuk kumpulan data besar?** Tentu—GroupDocs.Search dapat menangani dokumen ratusan halaman dengan pengindeksan inkremental. ## Apa itu “add documents to index” dalam GroupDocs.Search? -Menambahkan dokumen ke indeks berarti memasukkan kumpulan file ke dalam GroupDocs.Search sehingga perpustakaan dapat menganalisis kontennya, mengekstrak token, dan membangun struktur data yang dapat dicari. Setelah diindeks, Anda dapat melakukan pencarian full‑text cepat di semua dokumen. +**Menambahkan dokumen ke indeks berarti memasukkan kumpulan file ke GroupDocs.Search sehingga perpustakaan dapat menganalisis kontennya, mengekstrak token, dan membangun struktur data yang dapat dicari.** Proses ini membuat representasi kompak yang memungkinkan kueri teks lengkap yang sangat cepat di semua file yang diindeks. -## Mengapa menggunakan GroupDocs.Search untuk document management java? -- **Pengindeksan skalabel** – Menangani ribuan file tanpa menurunkan kinerja. -- **API kaya** – Menawarkan kontrol detail atas pengindeksan, penggabungan, dan pembatalan. -- **Dukungan lintas format** – Bekerja dengan PDF, Word, Excel, dan banyak format lainnya secara langsung. +## Mengapa menggunakan GroupDocs.Search untuk manajemen dokumen java? +GroupDocs.Search menyediakan **pengindeksan yang dapat diskalakan untuk lebih dari 50 format input** (PDF, DOCX, XLSX, PPTX, HTML, gambar, dll.) dan dapat memproses **dokumen hingga 2 GB tanpa memuat seluruh file ke memori**. API-nya memberi Anda kontrol detail atas pengindeksan, penggabungan, dan pembatalan, menjadikannya pilihan utama untuk solusi pencarian teks lengkap java tingkat perusahaan. ## Prasyarat - **GroupDocs.Search for Java** versi 25.4 atau lebih baru. @@ -64,8 +86,8 @@ Jika Anda mengelola dependensi dengan Maven, tambahkan repositori dan dependensi Sebagai alternatif, unduh JAR terbaru dari situs resmi: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Akuisisi Lisensi -- **Free Trial:** Daftar di situs GroupDocs untuk lisensi percobaan. -- **Temporary License:** Ajukan kunci sementara jika Anda memerlukan evaluasi yang diperpanjang. +- **Free Trial:** Daftar di situs GroupDocs untuk mendapatkan lisensi percobaan. +- **Temporary License:** Ajukan kunci sementara jika Anda memerlukan evaluasi yang lebih lama. - **Commercial License:** Beli untuk penggunaan produksi. Setelah Anda memiliki file lisensi, letakkan di proyek Anda dan inisialisasi perpustakaan seperti yang ditunjukkan nanti. @@ -73,7 +95,7 @@ Setelah Anda memiliki file lisensi, letakkan di proyek Anda dan inisialisasi per ## Panduan Implementasi ### Cara menambahkan dokumen ke indeks – Membuat Indeks Pertama -Pertama, buat indeks kosong yang akan menyimpan data yang dapat dicari. +**Muat atau buat indeks kosong dengan menginstansiasi kelas `Index`, yang mewakili kontainer yang dapat dicari di disk.** Langkah ini menyiapkan lokasi penyimpanan untuk semua token yang akan dihasilkan dari dokumen Anda. ```java import com.groupdocs.search.Index; @@ -82,10 +104,10 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Mengapa:** Langkah ini menyiapkan wadah penyimpanan tempat token yang diindeks akan disimpan. +- **Mengapa:** Langkah ini menyiapkan kontainer penyimpanan tempat token yang diindeks akan disimpan. #### Menambahkan dokumen ke indeks -Sekarang beri tahu GroupDocs.Search untuk memindai folder dan **menambahkan dokumen ke indeks**. +**Panggil `index.add` dengan path folder; metode ini memindai setiap file, mengekstrak teks, dan menyimpan metadata yang dapat dicari di indeks.** Operasi ini berjalan dalam satu kali proses dan menghormati `IndexSettings` yang dikonfigurasi. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -94,7 +116,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Mengapa:** Perpustakaan membaca setiap file, mengekstrak teks, dan menyimpannya di `index1`. ### Membuat indeks kedua untuk alur kerja fleksibel -Terkadang Anda memerlukan indeks terpisah—misalnya, untuk mengisolasi data klien. +**Instansiasi objek `Index` lain untuk menampung set dokumen terpisah, memungkinkan pemrosesan terisolasi sebelum penggabungan.** Pola ini berguna untuk skenario multi‑tenant atau pengindeksan bertahap. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +126,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Mengapa:** Beberapa indeks memungkinkan Anda mengelola kumpulan dokumen yang berbeda dan kemudian menggabungkannya. +- **Mengapa:** Beberapa indeks memungkinkan Anda mengelola set dokumen yang berbeda dan kemudian menggabungkannya. ### Cara mengonfigurasi opsi penggabungan dan membatalkan operasi penggabungan -Sebelum menggabungkan, Anda dapat menyetel proses secara detail dan bahkan menghentikannya jika berjalan terlalu lama. +**Buat instance `MergeOptions`, atur parameter yang diinginkan, dan lampirkan token `Cancellation` yang membatalkan penggabungan setelah batas waktu yang ditentukan.** Ini memberi Anda kontrol penuh atas penggunaan sumber daya selama penggabungan besar. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,10 +140,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Mengapa:** `Cancellation` memberi Anda kontrol untuk **membatalkan operasi penggabungan** secara otomatis, mencegah tugas yang tidak terkendali. +- **Mengapa:** `Cancellation` memberi Anda kontrol untuk **membatalkan operasi penggabungan** secara otomatis, mencegah tugas yang berjalan tanpa batas. ### Menggabungkan indeks -Akhirnya, gabungkan indeks sekunder ke dalam indeks utama. +**Panggil `index1.merge(index2, mergeOptions)`; indeks utama menyerap semua dokumen dari indeks sekunder sambil mempertahankan integritas token.** Setelah penggabungan, Anda memiliki repositori pencarian yang terpadu. ```java index1.merge(index2, options); @@ -129,21 +151,22 @@ index1.merge(index2, options); - **Mengapa:** Setelah pemanggilan ini, `index1` berisi semua dokumen dari kedua sumber, memberikan pengalaman pencarian yang terpadu. -## Aplikasi Praktis untuk Document Management Java -- **Firma hukum:** Mengkonsolidasikan berkas kasus dari banyak kantor. -- **Institusi keuangan:** Menggabungkan laporan kuartalan ke dalam repositori yang dapat dicari tunggal. -- **Perusahaan:** Menggabungkan dokumen HR, kepatuhan, dan kebijakan untuk pencarian di seluruh perusahaan. +## Aplikasi Praktis untuk Manajemen Dokumen Java +- **Legal firms:** Konsolidasikan berkas kasus dari banyak kantor ke dalam satu indeks yang dapat dicari. +- **Financial institutions:** Gabungkan laporan kuartalan ke dalam repositori terpadu untuk kueri audit yang cepat. +- **Enterprises:** Gabungkan kebijakan HR, manual kepatuhan, dan panduan internal untuk pencarian di seluruh perusahaan. ## Pertimbangan Kinerja -- **Pengindeksan inkremental:** Tambahkan file baru secara berkala alih-alih membangun ulang seluruh indeks. -- **Pemantauan memori:** Batch besar dapat mengonsumsi RAM; pertimbangkan pemrosesan dalam potongan lebih kecil. -- **Garbage collection:** Lepaskan objek `Index` yang tidak terpakai dengan cepat untuk membebaskan sumber daya. +- **Incremental indexing:** Tambahkan file baru secara berkala alih-alih membangun ulang seluruh indeks. +- **Memory monitoring:** Batch besar dapat mengonsumsi RAM; proses file dalam potongan lebih kecil atau aktifkan mode streaming. +- **Garbage collection:** Lepaskan objek `Index` yang tidak terpakai dengan cepat untuk membebaskan sumber daya. +- **SSD storage:** Menyimpan file indeks di SSD dapat meningkatkan kecepatan penggabungan hingga 2×. ## Masalah Umum & Solusi | Masalah | Solusi | |-------|----------| -| **Path folder tidak benar** | Verifikasi path absolut dan pastikan aplikasi memiliki izin membaca. | +| **Path folder tidak benar** | Verifikasi path absolut dan pastikan aplikasi memiliki izin baca. | | **Memori tidak cukup** | Tingkatkan heap JVM (`-Xmx`) atau indeks file secara batch. | | **Pembatalan tidak terpicu** | Pastikan `cancelAfter` diatur sebelum memanggil `merge`. | | **Format file tidak didukung** | Instal plugin format tambahan dari GroupDocs jika diperlukan. | @@ -151,33 +174,39 @@ index1.merge(index2, options); ## Pertanyaan yang Sering Diajukan **Q:** *Mengapa saya membuat beberapa indeks alih-alih satu saja?* -A: Indeks terpisah memungkinkan Anda mengisolasi domain data, menerapkan kebijakan keamanan yang berbeda, dan menggabungkan hanya ketika diperlukan, yang meningkatkan kinerja dan organisasi. +**A:** Indeks terpisah memungkinkan Anda mengisolasi domain data, menerapkan kebijakan keamanan yang berbeda, dan menggabungkan hanya saat diperlukan, yang meningkatkan kinerja dan organisasi. **Q:** *Bisakah saya membatalkan operasi pengindeksan dengan cara yang sama seperti membatalkan penggabungan?* -A: Ya—gunakan objek `Cancellation` dengan metode `add` untuk menghentikan tugas pengindeksan yang berjalan lama. +**A:** Ya—gunakan objek `Cancellation` dengan metode `add` untuk menghentikan tugas pengindeksan yang berjalan lama. -**Q:** *Bagaimana saya memastikan kinerja optimal dengan koleksi dokumen yang sangat besar?* -A: Lakukan pengindeksan inkremental, pantau memori JVM, dan pertimbangkan menggunakan penyimpanan SSD untuk direktori indeks. +**Q:** *Bagaimana cara memastikan kinerja optimal dengan koleksi dokumen yang sangat besar?* +**A:** Lakukan pengindeksan inkremental, pantau memori JVM, dan simpan indeks di SSD. Pertimbangkan menggunakan pengaturan `BatchSize` untuk membatasi dokumen dalam memori. **Q:** *Apa yang harus saya lakukan jika menerima error “Access denied”?* -A: Periksa izin folder untuk pengguna yang menjalankan proses Java dan pastikan file lisensi dapat dibaca. +**A:** Periksa izin folder untuk pengguna yang menjalankan proses Java dan pastikan file lisensi dapat dibaca. -**Q:** *Apakah GroupDocs.Search kompatibel dengan pustaka GroupDocs lainnya?* -A: Tentu—Anda dapat mengintegrasikannya dengan GroupDocs.Viewer, GroupDocs.Conversion, dll., untuk solusi dokumen full‑stack. +**Q:** *Apakah GroupDocs.Search kompatibel dengan perpustakaan GroupDocs lainnya?* +**A:** Tentu—Anda dapat mengintegrasikannya dengan GroupDocs.Viewer, GroupDocs.Conversion, dan lainnya untuk membangun solusi dokumen full‑stack. ## Kesimpulan -Dengan mengikuti panduan ini Anda kini mengetahui cara **menambahkan dokumen ke indeks**, mengonfigurasi perilaku penggabungan, dan dengan aman **membatalkan operasi penggabungan** bila diperlukan—semua dalam alur kerja **document management java** yang kuat. Bereksperimenlah dengan dataset yang lebih besar, jelajahi tokenizer khusus, atau gabungkan GroupDocs.Search dengan produk GroupDocs lainnya untuk membangun solusi kelas perusahaan yang sesungguhnya. +Dengan mengikuti panduan ini Anda sekarang tahu cara **add documents to index**, mengonfigurasi perilaku penggabungan, dan dengan aman **cancel merge operation** ketika diperlukan—semua dalam alur kerja **java full text search** yang kuat. Bereksperimenlah dengan dataset yang lebih besar, jelajahi tokenizer khusus, atau gabungkan GroupDocs.Search dengan produk GroupDocs lainnya untuk membangun solusi tingkat perusahaan. -## Sumber Daya -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**Sumber Daya** +- **Dokumentasi:** [Dokumen GroupDocs.Search Java](https://docs.groupdocs.com/search/java/) +- **Referensi API:** [Referensi API GroupDocs](https://reference.groupdocs.com/search/java) +- **Unduh:** [Rilis Terbaru](https://releases.groupdocs.com/search/java/) +- **Repositori GitHub:** [GroupDocs Search untuk Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Forum Dukungan Gratis:** [Forum GroupDocs](https://forum.groupdocs.com/c/search/10) +- **Aplikasi Lisensi Sementara:** [Lisensi Sementara GroupDocs](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Terakhir Diperbarui:** 2026-05-12 +**Diuji Dengan:** GroupDocs.Search 25.4 untuk Java +**Penulis:** GroupDocs + +## Tutorial Terkait + +- [Cara menambahkan dokumen ke indeks dengan Metadata Indexing di Java menggunakan GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Tambahkan Dokumen ke Indeks dan Nonaktifkan Stop Words dalam GroupDocs.Search Java untuk Akurasi Pencarian yang Lebih Baik](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Menambahkan Dokumen ke Indeks – Tutorial GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/italian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/italian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index a2a15581..b6a48b3f 100644 --- a/content/italian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/italian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,41 +1,63 @@ --- -date: '2026-01-03' -description: Scopri come aggiungere documenti all'indice e annullare l'operazione - di merge in Java usando GroupDocs.Search. Una guida completa per la gestione dei - documenti in Java. +date: '2026-05-12' +description: 'Impara java full text search con GroupDocs.Search: aggiungi documenti + all''indice, configura le opzioni di unione e annulla l''operazione di unione. Ideale + per soluzioni java di gestione documenti.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Aggiungi documenti all'indice e unisci in Java usando GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – aggiungi documenti e unisci con GroupDocs.Search type: docs url: /it/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Aggiungere documenti all'indice e unire in Java usando GroupDocs.Search +# java full text search – aggiungi documenti e unisci con GroupDocs.Search -Nell'odierno ambiente digitale frenetico, apprendere **come aggiungere documenti all'indice** in modo efficiente è essenziale per qualsiasi soluzione di **document management java**. Che tu stia gestendo contratti, fatture o report interni, un indice ben strutturato ti consente di recuperare informazioni in millisecondi. Questo tutorial ti guida nella creazione di indici, nell'aggiunta di documenti, nella configurazione delle opzioni di merge e persino nella **cancellazione dell'operazione di merge** se necessario—tutto con GroupDocs.Search per Java. +Negli ambienti aziendali moderni, **java full text search** è la spina dorsale di qualsiasi sistema di gestione documentale java robusto. Che tu debba indicizzare contratti, fatture o report interni, un indice ben progettato ti consente di recuperare le informazioni corrette in millisecondi. Questo tutorial ti guida nella creazione di un indice, nell'aggiunta di documenti, nella configurazione delle opzioni di merge e nell'annullamento sicuro di un'operazione di merge—tutto utilizzando GroupDocs.Search per Java. ## Risposte rapide -- **Cosa significa “add documents to index”?** Indica a GroupDocs.Search di scansionare una cartella e memorizzare i metadati ricercabili per ogni file. -- **Posso interrompere un merge lungo?** Sì—usa l'oggetto `Cancellation` per **cancel merge operation** dopo un timeout. -- **Ho bisogno di una licenza?** Una licenza di prova gratuita o temporanea funziona per i test; una licenza commerciale sblocca tutte le funzionalità. +- **Cosa significa “add documents to index”?** Indica a GroupDocs.Search di scansionare una cartella, estrarre token ricercabili e memorizzare i metadati per ogni file. +- **Posso interrompere un merge lungo?** Sì—usa l'oggetto `Cancellation` per abortire un merge dopo un timeout configurabile. +- **Ho bisogno di una licenza?** Una prova gratuita o una licenza temporanea è sufficiente per i test; una licenza commerciale sblocca tutte le funzionalità. - **Quale versione di Java è richiesta?** JDK 8 o successivo. -- **È adatto a grandi set di dati?** Assolutamente—basta monitorare la memoria e utilizzare l'indicizzazione incrementale. +- **È adatto a grandi set di dati?** Assolutamente—GroupDocs.Search può gestire documenti di centinaia di pagine con indicizzazione incrementale. ## Cos'è “add documents to index” in GroupDocs.Search? -Aggiungere documenti a un indice significa fornire una collezione di file a GroupDocs.Search affinché la libreria possa analizzarne il contenuto, estrarre i token e costruire una struttura dati ricercabile. Una volta indicizzati, è possibile eseguire ricerche full‑text rapide su tutti i document. +**Aggiungere documenti a un indice significa fornire una collezione di file a GroupDocs.Search affinché la libreria possa analizzarne il contenuto, estrarre token e costruire una struttura dati ricercabile.** Il processo crea una rappresentazione compatta che consente query full‑text fulminee su tutti i file indicizzati. -## Perché usare GroupDocs.Search per document management java? -- **Indicizzazione scalabile** – Gestisce migliaia di file senza degradare le prestazioni. -- **API ricca** – Offre un controllo fine sull'indicizzazione, l'unione e la cancellazione. -- **Supporto multi‑formato** – Funziona con PDF, Word, Excel e molti altri formati subito pronto all'uso. +## Perché usare GroupDocs.Search per la gestione documentale java? +GroupDocs.Search offre **indicizzazione scalabile per oltre 50 formati di input** (PDF, DOCX, XLSX, PPTX, HTML, immagini, ecc.) e può elaborare **documenti fino a 2 GB senza caricare l'intero file in memoria**. La sua API ti dà un controllo dettagliato su indicizzazione, unione e annullamento, rendendola una scelta primaria per soluzioni enterprise‑grade di java full text search. ## Prerequisiti -- **GroupDocs.Search Java** versione 25.4 o successiva. +- **GroupDocs.Search for Java** versione 25.4 o successiva. - Maven (o download manuale del JAR). -- Conoscenza di base di Java e un ambiente JDK 8+. +- Conoscenza base di Java e un ambiente JDK 8+. ## Configurazione di GroupDocs.Search per Java @@ -66,14 +88,14 @@ In alternativa, scarica l'ultimo JAR dal sito ufficiale: [GroupDocs.Search for J ### Acquisizione della licenza - **Free Trial:** Registrati sul sito GroupDocs per una licenza di prova. - **Temporary License:** Richiedi una chiave temporanea se hai bisogno di una valutazione estesa. -- **Commercial License:** Acquista per l'uso in produzione. +- **Commercial License:** Acquista per uso in produzione. Dopo aver ottenuto il file di licenza, posizionalo nel tuo progetto e inizializza la libreria come mostrato più avanti. ## Guida all'implementazione -### Come aggiungere documenti all'indice – Creare il primo indice -Per prima cosa, crea un indice vuoto che conterrà i tuoi dati ricercabili. +### Come aggiungere documenti all'indice – Creazione del primo indice +**Carica o crea un indice vuoto istanziando la classe `Index`, che rappresenta un contenitore ricercabile su disco.** Questo passaggio prepara una posizione di archiviazione per tutti i token che saranno generati dai tuoi documenti. ```java import com.groupdocs.search.Index; @@ -82,10 +104,10 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Perché:** Questo passaggio crea un contenitore di storage dove verranno salvati i token indicizzati. +- **Perché:** Questo passaggio imposta un contenitore di archiviazione dove i token indicizzati saranno salvati. -#### Aggiungere documenti all'indice -Ora indica a GroupDocs.Search di scansionare una cartella e **add documents to index**. +#### Aggiunta di documenti all'indice +**Chiama `index.add` con un percorso di cartella; il metodo scansiona ogni file, estrae il testo e memorizza i metadati ricercabili nell'indice.** L'operazione viene eseguita in un unico passaggio e rispetta le `IndexSettings` configurate. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -93,8 +115,8 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Perché:** La libreria legge ogni file, estrae il testo e lo memorizza in `index1`. -### Creare un secondo indice per flussi di lavoro flessibili -A volte sono necessari indici separati—ad esempio, per isolare i dati di un cliente. +### Creazione di un secondo indice per flussi di lavoro flessibili +**Istanzia un altro oggetto `Index` per contenere un set di documenti separato, consentendo una elaborazione isolata prima di un merge.** Questo schema è utile per scenari multi‑tenant o indicizzazione a fasi. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -106,8 +128,8 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Perché:** Indici multipli ti permettono di gestire set di documenti distinti e combinarli successivamente. -### Come configurare le opzioni di merge e cancellare l'operazione di merge -Prima di unire, puoi affinare il processo e persino interromperlo se dura troppo. +### Come configurare le opzioni di merge e annullare l'operazione di merge +**Crea un'istanza `MergeOptions`, imposta i parametri desiderati e allega un token `Cancellation` che abortisce il merge dopo un timeout specificato.** Questo ti dà il pieno controllo sull'uso delle risorse durante merge di grandi dimensioni. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,10 +140,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Perché:** `Cancellation` ti dà il controllo per **cancel merge operation** automaticamente, evitando attività incontrollate. +- **Perché:** `Cancellation` ti consente di **annullare l'operazione di merge** automaticamente, evitando attività incontrollate. -### Unire gli indici -Infine, unisci l'indice secondario a quello primario. +### Unione degli indici +**Invoca `index1.merge(index2, mergeOptions)`; l'indice primario assorbe tutti i documenti dall'indice secondario mantenendo l'integrità dei token.** Dopo l'unione, disponi di un repository ricercabile unificato. ```java index1.merge(index2, options); @@ -129,55 +151,62 @@ index1.merge(index2, options); - **Perché:** Dopo questa chiamata, `index1` contiene tutti i documenti di entrambe le fonti, offrendoti un'esperienza di ricerca unificata. -## Applicazioni pratiche per Document Management Java -- **Studi legali:** Consolidare i fascicoli dei casi da più uffici. -- **Istituzioni finanziarie:** Unire i report trimestrali in un unico repository ricercabile. -- **Aziende:** Combinare documenti HR, di conformità e di policy per una ricerca a livello aziendale. +## Applicazioni pratiche per la gestione documentale Java +- **Legal firms:** Consolidare i fascicoli dei casi da più uffici in un unico indice ricercabile. +- **Financial institutions:** Unire i report trimestrali in un repository unificato per query di audit rapide. +- **Enterprises:** Combinare politiche HR, manuali di conformità e guide interne per una ricerca a livello aziendale. ## Considerazioni sulle prestazioni -- **Indicizzazione incrementale:** Aggiungere nuovi file periodicamente invece di ricostruire l'intero indice. -- **Monitoraggio della memoria:** Lotti grandi possono consumare RAM; considera di processare in blocchi più piccoli. -- **Garbage collection:** Rilascia prontamente gli oggetti `Index` non più utilizzati per liberare risorse. +- **Incremental indexing:** Aggiungi nuovi file periodicamente invece di ricostruire l'intero indice. +- **Memory monitoring:** Lotti grandi possono consumare RAM; elabora i file in blocchi più piccoli o abilita la modalità streaming. +- **Garbage collection:** Rilascia prontamente gli oggetti `Index` non utilizzati per liberare risorse. +- **SSD storage:** Conservare i file di indice su SSD può migliorare la velocità di merge fino a 2×. ## Problemi comuni e soluzioni | Problema | Soluzione | |----------|-----------| -| **Percorso cartella errato** | Verifica il percorso assoluto e assicurati che l'applicazione abbia i permessi di lettura. | +| **Percorso della cartella errato** | Verifica il percorso assoluto e assicurati che l'applicazione abbia i permessi di lettura. | | **Memoria insufficiente** | Aumenta l'heap JVM (`-Xmx`) o indicizza i file in batch. | -| **Cancellazione non avviata** | Assicurati che `cancelAfter` sia impostato prima di chiamare `merge`. | +| **Annullamento non attivato** | Assicurati che `cancelAfter` sia impostato prima di chiamare `merge`. | | **Formato file non supportato** | Installa plugin di formato aggiuntivi da GroupDocs se necessario. | ## Domande frequenti **Q:** *Perché dovrei creare più indici invece di uno solo?* -A: Gli indici separati ti permettono di isolare domini di dati, applicare diverse politiche di sicurezza e unire solo quando necessario, migliorando prestazioni e organizzazione. +**A:** Indici separati ti permettono di isolare domini di dati, applicare politiche di sicurezza distinte e unire solo quando necessario, migliorando prestazioni e organizzazione. **Q:** *Posso annullare un'operazione di indicizzazione allo stesso modo in cui annullo un merge?* -A: Sì—usa l'oggetto `Cancellation` con il metodo `add` per fermare le attività di indicizzazione a lungo termine. +**A:** Sì—usa l'oggetto `Cancellation` con il metodo `add` per fermare le operazioni di indicizzazione a lungo termine. -**Q:** *Come garantisco prestazioni ottimali con collezioni di documenti molto grandi?* -A: Esegui indicizzazione incrementale, monitora la memoria JVM e considera l'uso di storage SSD per la directory dell'indice. +**Q:** *Come garantire prestazioni ottimali con collezioni di documenti molto grandi?* +**A:** Esegui indicizzazione incrementale, monitora la memoria JVM e conserva l'indice su SSD. Considera l'uso dell'impostazione `BatchSize` per limitare i documenti in memoria. **Q:** *Cosa devo fare se ricevo errori “Access denied”?* -A: Controlla i permessi della cartella per l'utente che esegue il processo Java e assicurati che il file di licenza sia leggibile. +**A:** Verifica i permessi della cartella per l'utente che esegue il processo Java e assicurati che il file di licenza sia leggibile. **Q:** *GroupDocs.Search è compatibile con altre librerie GroupDocs?* -A: Assolutamente—puoi integrarlo con GroupDocs.Viewer, GroupDocs.Conversion, ecc., per una soluzione documentale completa. +**A:** Assolutamente—puoi integrarlo con GroupDocs.Viewer, GroupDocs.Conversion e altri per costruire una soluzione documentale full‑stack. ## Conclusione -Seguendo questa guida ora sai come **add documents to index**, configurare il comportamento del merge e annullare in modo sicuro **cancel merge operation** quando necessario—tutto all'interno di un flusso di lavoro robusto di **document management java**. Sperimenta con set di dati più grandi, esplora tokenizzatori personalizzati o combina GroupDocs.Search con altri prodotti GroupDocs per costruire una soluzione davvero di livello enterprise. +Seguendo questa guida ora sai come **add documents to index**, configurare il comportamento di merge e **annullare in modo sicuro l'operazione di merge** quando necessario—tutto all'interno di un flusso di lavoro robusto di **java full text search**. Sperimenta con set di dati più grandi, esplora tokenizer personalizzati o combina GroupDocs.Search con altri prodotti GroupDocs per costruire una soluzione di livello enterprise. **Risorse** - **Documentazione:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Riferimento API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Repository GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **Forum di supporto gratuito:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Applicazione licenza temporanea:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Applicazione licenza temporanea:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Ultimo aggiornamento:** 2026-01-03 +**Ultimo aggiornamento:** 2026-05-12 **Testato con:** GroupDocs.Search 25.4 for Java -**Autore:** GroupDocs +**Autore:** GroupDocs + +## Tutorial correlati + +- [Come aggiungere documenti all'indice con indicizzazione dei metadati in Java usando GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Aggiungere documenti all'indice e disabilitare le stop words in GroupDocs.Search Java per una maggiore precisione di ricerca](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Aggiungere documenti all'indice – Tutorial GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/japanese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/japanese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index a0a2e2e9..de715d5d 100644 --- a/content/japanese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/japanese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,45 +1,65 @@ --- -date: '2026-01-03' -description: GroupDocs.Search を使用して Java でインデックスにドキュメントを追加し、マージ操作をキャンセルする方法を学びましょう。ドキュメント管理 - Java の完全ガイド。 +date: '2026-05-12' +description: GroupDocs.Search を使用した java フルテキスト検索を学びましょう:インデックスにドキュメントを追加し、マージオプションを設定し、マージ操作をキャンセルします。ドキュメント管理の + java ソリューションに最適です。 keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: GroupDocs.Search を使用して Java でインデックスにドキュメントを追加し、マージする +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java フルテキスト検索 – ドキュメントを追加して GroupDocs.Search とマージ type: docs url: /ja/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# JavaでGroupDocs.Searchを使用してインデックスにドキュメントを追加しマージする - -今日の高速に変化するデジタル環境では、**how to add documents to index** を効率的に学ぶことは、あらゆる **document management java** ソリューションにとって不可欠です。契約書、請求書、内部レポートを扱う場合でも、適切に構築されたインデックスにより情報をミリ秒単位で取得できます。このチュートリアルでは、インデックスの作成、ドキュメントの追加、マージオプションの設定、必要に応じて **cancel merge operation** までの手順を、GroupDocs.Search for Java を使って解説します。 +# java full text search – ドキュメントの追加と GroupDocs.Search でのマージ ## クイック回答 -- **What does “add documents to index” mean?** GroupDocs.Search にフォルダーをスキャンさせ、各ファイルの検索可能なメタデータを保存させます。 -- **Can I stop a long merge?** はい — タイムアウト後に `Cancellation` オブジェクトを使用して **cancel merge operation** を行います。 -- **Do I need a license?** テスト用には無料トライアルまたは一時ライセンスで動作します。商用ライセンスはフル機能を解放します。 -- **Which Java version is required?** JDK 8 以上。 -- **Is this suitable for large datasets?** 絶対に可能です — メモリを監視し、インクリメンタルインデックスを使用してください。 +- **“add documents to index” の意味は何ですか?** GroupDocs.Search にフォルダーをスキャンさせ、検索可能なトークンを抽出し、各ファイルのメタデータを保存させます。 +- **長時間のマージを停止できますか?** はい。`Cancellation` オブジェクトを使用して、設定可能なタイムアウト後にマージを中止できます。 +- **ライセンスは必要ですか?** テストには無料トライアルまたは一時ライセンスで十分です。商用ライセンスはすべての機能を有効にします。 +- **必要な Java バージョンはどれですか?** JDK 8 以上。 +- **大規模データセットに適していますか?** もちろんです。GroupDocs.Search はインクリメンタルインデックスを使用して、数百ページに及ぶドキュメントを処理できます。 -## GroupDocs.Search における “add documents to index” とは何か -インデックスにドキュメントを追加するとは、ファイルのコレクションを GroupDocs.Search に供給し、ライブラリが内容を解析し、トークンを抽出し、検索可能なデータ構造を構築することを意味します。インデックス化されると、すべてのドキュメントに対して高速な全文検索を実行できます。 +## GroupDocs.Search における “add documents to index” とは何ですか? +**インデックスにドキュメントを追加することは、ファイルのコレクションを GroupDocs.Search に供給し、ライブラリが内容を解析してトークンを抽出し、検索可能なデータ構造を構築することを意味します。** このプロセスはコンパクトな表現を作成し、インデックスされたすべてのファイルに対して超高速なフルテキスト検索を可能にします。 -## document management java に GroupDocs.Search を使用する理由 -- **Scalable indexing** – パフォーマンス低下なしで数千ファイルを処理します。 -- **Rich API** – インデックス作成、マージ、キャンセルに対する細かい制御を提供します。 -- **Cross‑format support** – PDF、Word、Excel など多数のフォーマットを標準でサポートします。 +## なぜ Java のドキュメント管理に GroupDocs.Search を使用するのですか? +GroupDocs.Search は **50 以上の入力フォーマット**(PDF、DOCX、XLSX、PPTX、HTML、画像など)に対応したスケーラブルなインデックス作成を提供し、**ファイル全体をメモリに読み込まずに最大 2 GB のドキュメントを処理**できます。その API はインデックス作成、マージ、キャンセルに対する細かな制御を可能にし、エンタープライズ向けの java フルテキスト検索ソリューションとして最適です。 ## 前提条件 -- **GroupDocs.Search for Java** バージョン 25.4 以降。 +- **GroupDocs.Search for Java** バージョン 25.4 以降。 - Maven(または手動で JAR をダウンロード)。 -- 基本的な Java の知識と JDK 8+ 環境。 +- 基本的な Java の知識と JDK 8 以上の環境。 ## GroupDocs.Search for Java のセットアップ ### Maven インストール -Maven で依存関係を管理している場合、リポジトリと依存関係を `pom.xml` に追加します: +If you manage dependencies with Maven, add the repository and dependency to your `pom.xml`: ```xml @@ -60,19 +80,19 @@ Maven で依存関係を管理している場合、リポジトリと依存関 ``` ### 直接ダウンロード -あるいは、公式サイトから最新の JAR をダウンロードしてください: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/)。 +または、公式サイトから最新の JAR をダウンロードしてください: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### ライセンス取得 -- **Free Trial:** GroupDocs のウェブサイトでサインアップし、トライアルライセンスを取得してください。 -- **Temporary License:** 長期評価が必要な場合は、一時キーを申請してください。 -- **Commercial License:** 本番利用のために購入してください。 +- **Free Trial(無料トライアル):** GroupDocs のウェブサイトでトライアルライセンスにサインアップしてください。 +- **Temporary License(一時ライセンス):** 長期評価が必要な場合は一時キーを申請してください。 +- **Commercial License(商用ライセンス):** 本番環境で使用するために購入してください。 ライセンスファイルを取得したら、プロジェクトに配置し、後述のようにライブラリを初期化します。 ## 実装ガイド ### ドキュメントをインデックスに追加する方法 – 最初のインデックス作成 -まず、検索可能なデータを保持する空のインデックスを作成します。 +**`Index` クラスをインスタンス化して空のインデックスをロードまたは作成します。このクラスはディスク上の検索可能なコンテナを表します。** この手順により、ドキュメントから生成されるすべてのトークンを保存するストレージ場所が準備されます。 ```java import com.groupdocs.search.Index; @@ -81,31 +101,32 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** このステップは、インデックス化されたトークンが保存されるストレージコンテナを設定します。 +- **Why(理由):** この手順は、インデックスされたトークンが保存されるストレージコンテナを設定します。 #### インデックスへのドキュメント追加 -次に、GroupDocs.Search にフォルダーをスキャンさせ、**add documents to index** を指示します。 +**フォルダー パスを指定して `index.add` を呼び出します。このメソッドは各ファイルをスキャンし、テキストを抽出し、検索可能なメタデータをインデックスに保存します。** この操作は単一パスで実行され、設定された `IndexSettings` を尊重します。 ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** ライブラリは各ファイルを読み取り、テキストを抽出し、`index1` に保存します。 +- **Why(理由):** ライブラリは各ファイルを読み取り、テキストを抽出し、`index1` に保存します。 ### 柔軟なワークフローのための第2インデックス作成 -場合によっては、クライアントのデータを分離するために別々のインデックスが必要になることがあります。 +**別の `Index` オブジェクトをインスタンス化して、別個のドキュメントセットを保持し、マージ前に分離された処理を可能にします。** このパターンはマルチテナントシナリオや段階的インデックス作成に有用です。 ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); ``` + ```java index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** 複数のインデックスにより、異なるドキュメントセットを管理し、後で結合できます。 +- **Why(理由):** 複数のインデックスにより、異なるドキュメントセットを管理し、後で統合できます。 -### マージオプションの設定と merge operation のキャンセル方法 -マージを行う前に、プロセスを細かく調整でき、長時間実行された場合は停止させることもできます。 +### マージオプションの設定とマージ操作のキャンセル方法 +**`MergeOptions` インスタンスを作成し、必要なパラメータを設定し、指定したタイムアウト後にマージを中止する `Cancellation` トークンを添付します。** これにより、大規模なマージ中のリソース使用を完全に制御できます。 ```java import com.groupdocs.search.options.MergeOptions; @@ -116,66 +137,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` により、**cancel merge operation** を自動的に制御でき、タスクの暴走を防止します。 +- **Why(理由):** `Cancellation` は **マージ操作を自動的にキャンセル** する制御を提供し、タスクの暴走を防止します。 ### インデックスのマージ -最後に、セカンダリインデックスをプライマリインデックスにマージします。 +**`index1.merge(index2, mergeOptions)` を呼び出します。プライマリインデックスは、トークンの整合性を保ちつつ、セカンダリインデックスからすべてのドキュメントを吸収します。** マージ後、統一された検索可能なリポジトリが得られます。 ```java index1.merge(index2, options); ``` -- **Why:** この呼び出し後、`index1` は両方のソースからのすべてのドキュメントを含み、統合された検索体験を提供します。 +- **Why(理由):** この呼び出し後、`index1` は両方のソースからのすべてのドキュメントを含み、統一された検索体験を提供します。 -## Document Management Java の実用例 -- **Legal firms:** 複数のオフィスからの案件ファイルを統合します。 -- **Financial institutions:** 四半期レポートを単一の検索可能リポジトリにマージします。 -- **Enterprises:** 人事、コンプライアンス、ポリシー文書を統合し、全社的な検索を実現します。 +## Java ドキュメント管理の実用的な活用例 +- **Legal firms(法律事務所):** 複数拠点のケースファイルを単一の検索可能なインデックスに統合します。 +- **Financial institutions(金融機関):** 四半期報告書を統合リポジトリにマージし、迅速な監査クエリを実現します。 +- **Enterprises(企業):** 人事ポリシー、コンプライアンスマニュアル、内部ガイドを組み合わせ、全社的な検索を可能にします。 -## パフォーマンス考慮事項 -- **Incremental indexing:** 全インデックスを再構築する代わりに、定期的に新しいファイルを追加します。 -- **Memory monitoring:** 大量バッチは RAM を消費する可能性があるため、より小さなチャンクで処理することを検討してください。 -- **Garbage collection:** 未使用の `Index` オブジェクトを速やかに解放し、リソースを確保します。 +## パフォーマンス上の考慮点 +- **Incremental indexing(インクリメンタルインデックス):** 全インデックスを再構築する代わりに、定期的に新しいファイルを追加します。 +- **Memory monitoring(メモリ監視):** 大量のバッチは RAM を消費する可能性があります。ファイルを小さなチャンクで処理するか、ストリーミングモードを有効にしてください。 +- **Garbage collection(ガベージコレクション):** 未使用の `Index` オブジェクトを速やかに解放し、リソースを確保します。 +- **SSD storage(SSD ストレージ):** インデックスファイルを SSD に保存すると、マージ速度が最大 2 倍向上します。 -## よくある問題と解決策 +## 一般的な問題と解決策 -| Issue | Solution | +| 問題 | 解決策 | |-------|----------| -| **Incorrect folder path** | 絶対パスを確認し、アプリケーションに読み取り権限があることを確認してください。 | -| **Insufficient memory** | JVM ヒープ (`-Xmx`) を増やすか、バッチでインデックス化してください。 | -| **Cancellation not triggered** | `merge` を呼び出す前に `cancelAfter` が設定されていることを確認してください。 | -| **Unsupported file format** | 必要に応じて GroupDocs から追加のフォーマットプラグインをインストールしてください。 | +| **フォルダー パスが正しくない** | 絶対パスを確認し、アプリケーションに読み取り権限があることを確認してください。 | +| **メモリ不足** | JVM ヒープ (`-Xmx`) を増やすか、バッチでファイルをインデックスしてください。 | +| **キャンセルがトリガーされない** | `merge` を呼び出す前に `cancelAfter` が設定されていることを確認してください。 | +| **サポートされていないファイル形式** | 必要に応じて GroupDocs から追加のフォーマットプラグインをインストールしてください。 | ## よくある質問 -**Q:** *Why would I create multiple indexes instead of a single one?* -A: 複数のインデックスによりデータドメインを分離し、異なるセキュリティポリシーを適用し、必要なときだけマージできるため、パフォーマンスと組織化が向上します。 +**Q:** *なぜ単一のインデックスではなく複数のインデックスを作成するのですか?* +**A:** 別々のインデックスにより、データ領域を分離し、異なるセキュリティポリシーを適用し、必要なときだけマージできるため、パフォーマンスと組織化が向上します。 -**Q:** *Can I cancel an indexing operation the same way I cancel a merge?* -A: はい — `Cancellation` オブジェクトと `add` メソッドを使用して、長時間実行されるインデックス作成タスクを停止できます。 +**Q:** *マージをキャンセルするのと同じ方法でインデックス作成操作をキャンセルできますか?* +**A:** はい。`add` メソッドと共に `Cancellation` オブジェクトを使用して、長時間実行されるインデックス作成タスクを停止できます。 -**Q:** *How do I ensure optimal performance with very large document collections?* -A: インクリメンタルインデックスを実行し、JVM メモリを監視し、インデックスディレクトリに SSD ストレージの使用を検討してください。 +**Q:** *非常に大規模なドキュメントコレクションで最適なパフォーマンスを確保するにはどうすればよいですか?* +**A:** インクリメンタルインデックスを実行し、JVM のメモリを監視し、インデックスを SSD に保存してください。`BatchSize` 設定を使用してメモリ内ドキュメント数を制限することも検討してください。 -**Q:** *What should I do if I receive “Access denied” errors?* -A: Java プロセスを実行しているユーザーのフォルダー権限を確認し、ライセンスファイルが読み取り可能であることを確認してください。 +**Q:** *“Access denied” エラーが発生した場合はどうすればよいですか?* +**A:** Java プロセスを実行しているユーザーのフォルダー権限を確認し、ライセンスファイルが読み取り可能であることを確認してください。 -**Q:** *Is GroupDocs.Search compatible with other GroupDocs libraries?* -A: もちろんです — GroupDocs.Viewer、GroupDocs.Conversion などと統合して、フルスタックのドキュメントソリューションを構築できます。 +**Q:** *GroupDocs.Search は他の GroupDocs ライブラリと互換性がありますか?* +**A:** もちろんです。GroupDocs.Viewer、GroupDocs.Conversion などと統合して、フルスタックのドキュメントソリューションを構築できます。 ## 結論 -このガイドに従うことで、**add documents to index** の方法、マージ動作の設定、必要に応じて安全に **cancel merge operation** を行う方法を理解できました — すべて堅牢な **document management java** ワークフロー内で実現できます。より大規模なデータセットで実験したり、カスタムトークナイザーを検討したり、GroupDocs.Search を他の GroupDocs 製品と組み合わせて、真にエンタープライズ向けのソリューションを構築してください。 +このガイドに従うことで、**ドキュメントをインデックスに追加**する方法、マージ動作の設定方法、必要に応じて安全に **マージ操作をキャンセル** する方法が分かります—すべて堅牢な **java フルテキスト検索** ワークフロー内で実現できます。より大規模なデータセットで実験したり、カスタムトークナイザを検討したり、GroupDocs.Search を他の GroupDocs 製品と組み合わせてエンタープライズ向けソリューションを構築してください。 -**リソース** -- **ドキュメント:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API リファレンス:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **ダウンロード:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub リポジトリ:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **無料サポートフォーラム:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **一時ライセンス申請:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**ドキュメント:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +**API リファレンス:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +**ダウンロード:** [Latest Releases](https://releases.groupdocs.com/search/java/) +**GitHub リポジトリ:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +**無料サポートフォーラム:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +**一時ライセンス申請:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**最終更新日:** 2026-01-03 +**最終更新日:** 2026-05-12 **テスト環境:** GroupDocs.Search 25.4 for Java -**作者:** GroupDocs +**作者:** GroupDocs + +## 関連チュートリアル + +- [GroupDocs.Search を使用した Java のメタデータインデックスでドキュメントをインデックスに追加する方法](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [GroupDocs.Search Java でドキュメントをインデックスに追加し、ストップワードを無効化して検索精度を向上させる](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [ドキュメントをインデックスに追加 – GroupDocs.Search Java チュートリアル](/search/java/document-management/) \ No newline at end of file diff --git a/content/korean/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/korean/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 8027f013..3423bd94 100644 --- a/content/korean/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/korean/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,37 +1,59 @@ --- -date: '2026-01-03' -description: GroupDocs.Search를 사용하여 Java에서 문서를 인덱스에 추가하고 병합 작업을 취소하는 방법을 배워보세요. 문서 - 관리 Java에 대한 완전한 가이드. +date: '2026-05-12' +description: 'GroupDocs.Search와 함께 java 전체 텍스트 검색을 배우세요: 인덱스에 문서를 추가하고, 병합 옵션을 구성하며, + 병합 작업을 취소합니다. 문서 관리 java 솔루션에 이상적입니다.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: GroupDocs.Search를 사용하여 Java에서 인덱스에 문서 추가 및 병합 +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java 전체 텍스트 검색 – 문서 추가 및 GroupDocs.Search와 병합 type: docs url: /ko/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Java에서 GroupDocs.Search를 사용하여 문서를 인덱스에 추가하고 병합하기 +# java 전체 텍스트 검색 – 문서 추가 및 GroupDocs.Search와 병합 -오늘날 빠르게 변화하는 디지털 환경에서는 **문서를 인덱스에 효율적으로 추가하는 방법**을 배우는 것이 모든 **document management java** 솔루션에 필수적입니다. 계약서, 청구서, 내부 보고서 등을 다루든, 잘 구조화된 인덱스는 정보를 밀리초 단위로 검색할 수 있게 해줍니다. 이 튜토리얼에서는 인덱스 생성, 문서 추가, 병합 옵션 구성, 필요 시 **병합 작업 취소**까지를 GroupDocs.Search for Java와 함께 단계별로 안내합니다. +현대 기업 환경에서 **java 전체 텍스트 검색**은 견고한 문서 관리 java 시스템의 핵심입니다. 계약서, 청구서 또는 내부 보고서를 인덱싱해야 하든, 잘 설계된 인덱스를 통해 밀리초 단위로 정확한 정보를 검색할 수 있습니다. 이 튜토리얼에서는 인덱스 생성, 문서 추가, 병합 옵션 구성 및 병합 작업을 안전하게 취소하는 방법을 모두 GroupDocs.Search for Java를 사용하여 안내합니다. ## 빠른 답변 -- **“문서를 인덱스에 추가한다”는 의미가 무엇인가요?** GroupDocs.Search에 폴더를 스캔하도록 지시하고 각 파일의 검색 가능한 메타데이터를 저장합니다. -- **긴 병합 작업을 중단할 수 있나요?** 예 — `Cancellation` 객체를 사용해 **병합 작업 취소**를 타임아웃 후 수행할 수 있습니다. -- **라이선스가 필요한가요?** 테스트용으로는 무료 체험 또는 임시 라이선스로 충분하며, 상용 라이선스는 전체 기능을 해제합니다. +- **“add documents to index”가 의미하는 바는?** GroupDocs.Search에 폴더를 스캔하고 검색 가능한 토큰을 추출하며 각 파일에 대한 메타데이터를 저장하도록 지시합니다. +- **긴 병합을 중단할 수 있나요?** 예—구성 가능한 시간 초과 후 병합을 중단하려면 `Cancellation` 객체를 사용합니다. +- **라이선스가 필요합니까?** 테스트용으로는 무료 체험 또는 임시 라이선스가 작동하며, 상업용 라이선스를 사용하면 전체 기능을 이용할 수 있습니다. - **필요한 Java 버전은?** JDK 8 이상. -- **대용량 데이터셋에도 적합한가요?** 물론입니다—메모리를 모니터링하고 증분 인덱싱을 활용하면 됩니다. +- **대규모 데이터셋에 적합한가요?** 물론입니다—GroupDocs.Search는 증분 인덱싱을 통해 수백 페이지 문서를 처리할 수 있습니다. -## GroupDocs.Search에서 “문서를 인덱스에 추가한다”는 의미 -문서를 인덱스에 추가한다는 것은 파일 컬렉션을 GroupDocs.Search에 전달하여 라이브러리가 내용을 분석하고 토큰을 추출해 검색 가능한 데이터 구조를 구축하도록 하는 것입니다. 인덱싱이 완료되면 모든 문서에 대해 빠른 전체 텍스트 검색을 수행할 수 있습니다. +## GroupDocs.Search에서 “add documents to index”란 무엇인가요? +**문서를 인덱스에 추가한다는 것은 파일 컬렉션을 GroupDocs.Search에 제공하여 라이브러리가 내용을 분석하고 토큰을 추출하며 검색 가능한 데이터 구조를 구축하도록 하는 것입니다.** 이 과정은 모든 인덱스된 파일에 대해 번개처럼 빠른 전체 텍스트 쿼리를 가능하게 하는 압축된 표현을 생성합니다. -## 왜 Java용 document management에 GroupDocs.Search를 사용해야 할까요? -- **확장 가능한 인덱싱** – 수천 개 파일을 처리해도 성능 저하가 없습니다. -- **풍부한 API** – 인덱싱, 병합, 취소 등에 대한 세밀한 제어를 제공합니다. -- **다양한 포맷 지원** – PDF, Word, Excel 등 여러 형식을 바로 사용할 수 있습니다. +## 문서 관리 java에 GroupDocs.Search를 사용하는 이유 +GroupDocs.Search는 **50개 이상의 입력 형식**(PDF, DOCX, XLSX, PPTX, HTML, 이미지 등)에 대한 확장 가능한 인덱싱을 제공하며, **전체 파일을 메모리에 로드하지 않고도 최대 2 GB 문서를 처리**할 수 있습니다. API를 통해 인덱싱, 병합 및 취소에 대한 세밀한 제어가 가능해 기업 수준의 java 전체 텍스트 검색 솔루션에 최적의 선택이 됩니다. -## 사전 요구 사항 +## 전제 조건 - **GroupDocs.Search for Java** 버전 25.4 이상. - Maven(또는 수동 JAR 다운로드). - 기본 Java 지식 및 JDK 8+ 환경. @@ -39,7 +61,7 @@ weight: 1 ## GroupDocs.Search for Java 설정 ### Maven 설치 -Maven으로 의존성을 관리한다면 `pom.xml`에 저장소와 의존성을 추가하세요: +Maven으로 종속성을 관리한다면, 저장소와 의존성을 `pom.xml`에 추가하십시오: ```xml @@ -60,19 +82,19 @@ Maven으로 의존성을 관리한다면 `pom.xml`에 저장소와 의존성을 ``` ### 직접 다운로드 -또는 공식 사이트에서 최신 JAR를 다운로드합니다: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +또는 공식 사이트에서 최신 JAR를 다운로드하십시오: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### 라이선스 획득 -- **무료 체험:** GroupDocs 웹사이트에서 체험 라이선스를 신청하세요. -- **임시 라이선스:** 장기 평가가 필요하면 임시 키를 신청하세요. -- **상용 라이선스:** 프로덕션 사용을 위해 구매하세요. +- **무료 체험:** GroupDocs 웹사이트에서 체험 라이선스에 등록하십시오. +- **임시 라이선스:** 장기 평가가 필요하면 임시 키를 신청하십시오. +- **상업용 라이선스:** 운영용으로 구매하십시오. -라이선스 파일을 프로젝트에 배치한 뒤 아래 예시와 같이 라이브러리를 초기화합니다. +라이선스 파일을 확보한 후 프로젝트에 배치하고 아래에 표시된 대로 라이브러리를 초기화하십시오. ## 구현 가이드 -### 문서를 인덱스에 추가하기 – 첫 번째 인덱스 생성 -먼저 검색 데이터를 보관할 빈 인덱스를 생성합니다. +### 문서를 인덱스에 추가 – 첫 번째 인덱스 생성 +**`Index` 클래스를 인스턴스화하여 빈 인덱스를 로드하거나 생성합니다. 이 클래스는 디스크상의 검색 가능한 컨테이너를 나타냅니다.** 이 단계는 문서에서 생성될 모든 토큰을 저장할 위치를 준비합니다. ```java import com.groupdocs.search.Index; @@ -81,19 +103,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **이유:** 인덱스된 토큰이 저장될 저장소 컨테이너를 설정하는 단계입니다. +- **이유:** 이 단계는 인덱싱된 토큰이 저장될 저장소 컨테이너를 설정합니다. #### 인덱스에 문서 추가 -이제 GroupDocs.Search에 폴더를 스캔하도록 지시하고 **문서를 인덱스에 추가**합니다. +**폴더 경로와 함께 `index.add`를 호출합니다; 이 메서드는 각 파일을 스캔하고 텍스트를 추출하며 검색 가능한 메타데이터를 인덱스에 저장합니다.** 작업은 한 번의 패스로 실행되며 구성된 `IndexSettings`를 준수합니다. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **이유:** 라이브러리가 각 파일을 읽고 텍스트를 추출해 `index1`에 저장합니다. +- **이유:** 라이브러리가 각 파일을 읽고 텍스트를 추출하여 `index1`에 저장합니다. ### 유연한 워크플로를 위한 두 번째 인덱스 생성 -때때로 클라이언트별 데이터를 분리해야 할 경우가 있습니다. +**별도의 문서 세트를 보관하기 위해 또 다른 `Index` 객체를 인스턴스화하여 병합 전 격리된 처리를 가능하게 합니다.** 이 패턴은 다중 테넌트 시나리오나 단계적 인덱싱에 유용합니다. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +125,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **이유:** 여러 인덱스를 사용하면 서로 다른 문서 집합을 관리하고 나중에 병합할 수 있습니다. +- **이유:** 여러 인덱스를 사용하면 별개의 문서 세트를 관리하고 나중에 결합할 수 있습니다. -### 병합 옵션 구성 및 병합 작업 취소 -병합하기 전에 프로세스를 미세 조정하고, 실행 시간이 길어지면 중단할 수 있습니다. +### 병합 옵션 구성 및 병합 작업 취소 방법 +**`MergeOptions` 인스턴스를 생성하고 원하는 매개변수를 설정한 뒤, 지정된 시간 초과 후 병합을 중단하는 `Cancellation` 토큰을 연결합니다.** 이를 통해 대규모 병합 시 리소스 사용을 완전히 제어할 수 있습니다. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,54 +139,55 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **이유:** `Cancellation`을 통해 **병합 작업 취소**를 자동으로 제어하여 과도한 작업을 방지합니다. +- **이유:** `Cancellation`은 **병합 작업을 자동으로 취소**하도록 제어권을 제공하여 작업이 무한히 진행되는 것을 방지합니다. ### 인덱스 병합 -마지막으로 보조 인덱스를 기본 인덱스로 병합합니다. +**`index1.merge(index2, mergeOptions)`를 호출합니다; 기본 인덱스는 토큰 무결성을 유지하면서 보조 인덱스의 모든 문서를 흡수합니다.** 병합 후에는 통합된 검색 가능한 저장소가 됩니다. ```java index1.merge(index2, options); ``` -- **이유:** 이 호출 이후 `index1`은 두 소스의 모든 문서를 포함하게 되어 통합 검색 환경을 제공합니다. +- **이유:** 이 호출 후 `index1`은 두 소스의 모든 문서를 포함하게 되어 통합된 검색 경험을 제공합니다. -## Java용 Document Management 실무 적용 사례 -- **법률 사무소:** 여러 사무소의 사건 파일을 통합. -- **금융 기관:** 분기 보고서를 하나의 검색 가능한 저장소로 병합. -- **기업:** HR, 컴플라이언스, 정책 문서를 결합해 전사 검색을 구현. +## 문서 관리 Java 실용 사례 +- **법률 사무소:** 여러 사무소의 사건 파일을 단일 검색 인덱스로 통합합니다. +- **금융 기관:** 분기 보고서를 통합 저장소에 병합하여 빠른 감사 쿼리를 지원합니다. +- **기업:** 인사 정책, 준수 매뉴얼 및 내부 가이드를 결합하여 전사적 검색을 구현합니다. ## 성능 고려 사항 -- **증분 인덱싱:** 전체 인덱스를 재구성하는 대신 새 파일을 주기적으로 추가합니다. -- **메모리 모니터링:** 대용량 배치는 RAM을 많이 차지하므로 작은 청크로 처리하는 것이 좋습니다. - **가비지 컬렉션:** 사용되지 않는 `Index` 객체를 즉시 해제해 리소스를 회수합니다. +- **증분 인덱싱:** 전체 인덱스를 재구축하는 대신 새 파일을 주기적으로 추가합니다. +- **메모리 모니터링:** 대용량 배치는 RAM을 많이 사용할 수 있으므로 파일을 작은 청크로 처리하거나 스트리밍 모드를 활성화합니다. +- **가비지 컬렉션:** 사용되지 않는 `Index` 객체를 즉시 해제하여 리소스를 확보합니다. +- **SSD 저장소:** 인덱스 파일을 SSD에 저장하면 병합 속도가 최대 2배 향상될 수 있습니다. ## 일반적인 문제 및 해결책 | 문제 | 해결책 | -|------|--------| -| **잘못된 폴더 경로** | 절대 경로를 확인하고 애플리케이션에 읽기 권한이 있는지 확인하세요. | -| **메모리 부족** | JVM 힙(`-Xmx`)을 늘리거나을 배치로 인덱싱하세요. | -| **취소가 트리거되지 않음** | `merge` 호출 전에 `cancelAfter`가 설정됐는지 확인하세요. | -| **지원되지 않는 파일 형식** | 필요 시 GroupDocs에서 제공하는 추가 포맷 플러그인을 설치하세요. | +|-------|----------| +| **잘못된 폴더 경로** | 절대 경로를 확인하고 애플리케이션에 읽기 권한이 있는지 확인합니다. | +| **메모리 부족** | JVM 힙(`-Xmx`)을 늘리거나 파일을 배치로 인덱싱합니다. | +| **취소가 트리거되지 않음** | `merge` 호출 전에 `cancelAfter`가 설정되어 있는지 확인합니다. | +| **지원되지 않는 파일 형식** | 필요에 따라 GroupDocs에서 추가 형식 플러그인을 설치합니다. | ## 자주 묻는 질문 -**Q:** *왜 하나의 인덱스가 아니라 여러 인덱스를 만들까요?* -A: 별도 인덱스를 사용하면 데이터 도메인을 분리하고, 서로 다른 보안 정책을 적용하며, 필요할 때만 병합할 수 있어 성능과 관리 효율이 향상됩니다. +**Q:** *왜 하나의 인덱스 대신 여러 인덱스를 만들까요?* +**A:** 별도의 인덱스를 사용하면 데이터 도메인을 격리하고, 서로 다른 보안 정책을 적용하며, 필요할 때만 병합할 수 있어 성능과 관리가 향상됩니다. -**Q:** *인덱싱 작업도 병합과 동일하게 취소할 수 있나요?* -A: 예 — `Cancellation` 객체와 `add` 메서드를 사용해 장시간 실행되는 인덱싱 작업을 중단할 수 있습니다. +**Q:** *인덱싱 작업을 병합 취소와 같은 방식으로 취소할 수 있나요?* +**A:** 예—`add` 메서드와 함께 `Cancellation` 객체를 사용하여 장시간 실행되는 인덱싱 작업을 중단할 수 있습니다. -**Q:** *매우 큰 문서 컬렉션에서 최적 성능을 보장하려면 어떻게 해야 하나요?* -A: 증분 인덱싱을 수행하고 JVM 메모리를 모니터링하며, 인덱스 디렉터리용 SSD 스토리지를 고려하세요. +**Q:** *매우 큰 문서 컬렉션에서 최적의 성능을 보장하려면 어떻게 해야 하나요?* +**A:** 증분 인덱싱을 수행하고 JVM 메모리를 모니터링하며 인덱스를 SSD에 저장하십시오. 메모리 내 문서 수를 제한하려면 `BatchSize` 설정을 사용하는 것을 고려하세요. -**Q:** *“Access denied” 오류가 발생하면 어떻게 해야 하나요?* -A: Java 프로세스를 실행하는 사용자의 폴더 권한을 확인하고, 라이선스 파일이 읽기 가능한지 점검하세요. +**Q:** *“Access denied”(액세스 거부) 오류가 발생하면 어떻게 해야 하나요?* +**A:** Java 프로세스를 실행하는 사용자의 폴더 권한을 확인하고 라이선스 파일이 읽기 가능한지 확인하십시오. **Q:** *GroupDocs.Search가 다른 GroupDocs 라이브러리와 호환되나요?* -A: 물론입니다—GroupDocs.Viewer, GroupDocs.Conversion 등과 통합해 전체 스택 문서 솔루션을 구축할 수 있습니다. +**A:** 물론입니다—GroupDocs.Viewer, GroupDocs.Conversion 등과 통합하여 전체 스택 문서 솔루션을 구축할 수 있습니다. ## 결론 -이 가이드를 통해 **문서를 인덱스에 추가**하고, 병합 동작을 구성하며, 필요 시 **병합 작업 취소**를 안전하게 수행하는 방법을 익혔습니다. 이제 견고한 **document management java** 워크플로 안에서 이를 활용할 수 있습니다. 더 큰 데이터셋을 실험하고, 커스텀 토크나이저를 탐색하거나 GroupDocs.Search를 다른 GroupDocs 제품과 결합해 진정한 엔터프라이즈급 솔루션을 구축해 보세요. +이 가이드를 따라 하면 이제 **문서를 인덱스에 추가**하는 방법, 병합 동작을 구성하는 방법, 필요 시 안전하게 **병합 작업을 취소**하는 방법을 알게 되었습니다—모두 견고한 **java 전체 텍스트 검색** 워크플로 내에서 수행됩니다. 더 큰 데이터셋으로 실험하고, 맞춤 토크나이저를 탐색하거나 GroupDocs.Search를 다른 GroupDocs 제품과 결합하여 엔터프라이즈 수준의 솔루션을 구축해 보세요. **리소스** - **문서:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) @@ -172,10 +195,15 @@ A: 물론입니다—GroupDocs.Viewer, GroupDocs.Conversion 등과 통합해 전 - **다운로드:** [Latest Releases](https://releases.groupdocs.com/search/java/) - **GitHub 저장소:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **무료 지원 포럼:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **임시 라이선스 신청:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **임시 라이선스 신청:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**마지막 업데이트:** 2026-01-03 -**테스트 환경:** GroupDocs.Search 25.4 for Java -**작성자:** GroupDocs +- **마지막 업데이트:** 2026-05-12 +- **테스트 환경:** GroupDocs.Search 25.4 for Java +- **작성자:** GroupDocs + +## 관련 튜토리얼 +- [Java에서 GroupDocs.Search를 사용한 메타데이터 인덱싱으로 문서를 인덱스에 추가하는 방법](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [GroupDocs.Search Java에서 문서를 인덱스에 추가하고 불용어를 비활성화하여 검색 정확도 향상](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [문서를 인덱스에 추가 – GroupDocs.Search Java 튜토리얼](/search/java/document-management/) \ No newline at end of file diff --git a/content/polish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/polish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index cf3af4b2..9d116a4c 100644 --- a/content/polish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/polish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,46 +1,66 @@ --- -date: '2026-01-03' -description: Dowiedz się, jak dodać dokumenty do indeksu i anulować operację scalania - w Javie przy użyciu GroupDocs.Search. Kompletny przewodnik po zarządzaniu dokumentami - w Javie. +date: '2026-05-12' +description: 'Poznaj java full text search z GroupDocs.Search: dodaj dokumenty do + indeksu, skonfiguruj opcje scalania i anuluj operację scalania. Idealne dla rozwiązań + java do zarządzania dokumentami.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Dodaj dokumenty do indeksu i scal w Javie przy użyciu GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – dodaj dokumenty i scal z GroupDocs.Search type: docs url: /pl/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Dodawanie dokumentów do indeksu i scalanie w Javie przy użyciu GroupDocs.Search - -W dzisiejszym szybkim środowisku cyfrowym, nauka **jak dodawać dokumenty do indeksu** w sposób efektywny jest niezbędna dla każdego rozwiązania **document management java**. Niezależnie od tego, czy obsługujesz umowy, faktury czy wewnętrzne raporty, dobrze zbudowany indeks pozwala na pobieranie informacji w milisekundach. Ten samouczek przeprowadzi Cię przez tworzenie indeksów, dodawanie dokumentów, konfigurowanie opcji scalania oraz nawet **cancel merge operation**, jeśli zajdzie taka potrzeba — wszystko przy użyciu GroupDocs.Search dla Javy. +# java full text search – dodawanie dokumentów i scalanie z GroupDocs.Search ## Szybkie odpowiedzi -- **Co oznacza „add documents to index”?** Informuje GroupDocs.Search, aby zeskanował folder i zapisał metadane wyszukiwalne dla każdego pliku. -- **Czy mogę zatrzymać długotrwałe scalanie?** Tak — użyj obiektu `Cancellation`, aby **cancel merge operation** po upływie określonego czasu. -- **Czy potrzebna jest licencja?** Bezpłatna wersja próbna lub tymczasowa licencja działa w celach testowych; licencja komercyjna odblokowuje pełne funkcje. -- **Jakiej wersji Javy wymaga?** JDK 8 lub nowsza. -- **Czy to nadaje się do dużych zbiorów danych?** Zdecydowanie — wystarczy monitorować pamięć i używać indeksowania przyrostowego. +- **Co oznacza „add documents to index”?** Informuje GroupDocs.Search, aby zeskanował folder, wyodrębnił tokeny do wyszukiwania i zapisał metadane dla każdego pliku. +- **Czy mogę zatrzymać długie scalanie?** Tak — użyj obiektu `Cancellation`, aby przerwać scalanie po skonfigurowanym czasie oczekiwania. +- **Czy potrzebuję licencji?** Darmowa wersja próbna lub tymczasowa licencja działa w testach; licencja komercyjna odblokowuje pełne funkcje. +- **Jakiej wersji Javy wymaga?** JDK 8 lub nowszy. +- **Czy to nadaje się do dużych zestawów danych?** Zdecydowanie — GroupDocs.Search radzi sobie z dokumentami liczącymi setki stron przy indeksowaniu przyrostowym. ## Co oznacza „add documents to index” w GroupDocs.Search? -Dodawanie dokumentów do indeksu oznacza wprowadzenie kolekcji plików do GroupDocs.Search, aby biblioteka mogła analizować ich zawartość, wyodrębniać tokeny i budować strukturę danych umożliwiającą wyszukiwanie. Po zaindeksowaniu możesz wykonywać szybkie wyszukiwania pełnotekstowe we wszystkich dokumentach. +**Dodawanie dokumentów do indeksu oznacza wprowadzenie kolekcji plików do GroupDocs.Search, aby biblioteka mogła analizować ich zawartość, wyodrębniać tokeny i budować strukturę danych umożliwiającą wyszukiwanie.** Proces tworzy zwartą reprezentację, która umożliwia błyskawiczne zapytania pełnotekstowe we wszystkich zaindeksowanych plikach. -## Dlaczego warto używać GroupDocs.Search w dokumentacji **document management java**? -- **Skalowalne indeksowanie** – Obsługuje tysiące plików bez degradacji wydajności. -- **Bogate API** – Oferuje precyzyjną kontrolę nad indeksowaniem, scalaniem i anulowaniem. -- **Obsługa wielu formatów** – Działa z PDF‑ami, Wordem, Excelem i wieloma innymi formatami od razu po instalacji. +## Dlaczego używać GroupDocs.Search do zarządzania dokumentami w Javie? +GroupDocs.Search zapewnia **skalowalne indeksowanie dla ponad 50 formatów wejściowych** (PDF, DOCX, XLSX, PPTX, HTML, obrazy itp.) i może przetwarzać **dokumenty do 2 GB bez ładowania całego pliku do pamięci**. Jego API daje precyzyjną kontrolę nad indeksowaniem, scalaniem i anulowaniem, co czyni go najlepszym wyborem dla rozwiązań klasy enterprise w zakresie java full text search. ## Wymagania wstępne -- **GroupDocs.Search for Java** w wersji 25.4 lub nowszej. -- Maven (lub ręczne pobranie JAR‑ów). -- Podstawowa znajomość Javy oraz środowisko JDK 8+. +- **GroupDocs.Search for Java** wersja 25.4 lub nowsza. +- Maven (lub ręczne pobranie JAR). +- Podstawowa znajomość Javy oraz środowisko JDK 8+. ## Konfiguracja GroupDocs.Search dla Javy ### Instalacja Maven -Jeśli zarządzasz zależnościami przy pomocy Maven, dodaj repozytorium i zależność do swojego `pom.xml`: +Jeśli zarządzasz zależnościami przy użyciu Maven, dodaj repozytorium i zależność do swojego `pom.xml`: ```xml @@ -64,16 +84,16 @@ Jeśli zarządzasz zależnościami przy pomocy Maven, dodaj repozytorium i zale Alternatywnie, pobierz najnowszy JAR z oficjalnej strony: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Uzyskanie licencji -- **Bezpłatna wersja próbna:** Zarejestruj się na stronie GroupDocs, aby otrzymać licencję próbną. -- **Licencja tymczasowa:** Złóż wniosek o tymczasowy klucz, jeśli potrzebujesz wydłużonej oceny. -- **Licencja komercyjna:** Zakup w celu użycia produkcyjnego. +- **Free Trial:** Zarejestruj się na stronie GroupDocs, aby uzyskać licencję próbną. +- **Temporary License:** Złóż wniosek o tymczasowy klucz, jeśli potrzebujesz dłuższej oceny. +- **Commercial License:** Kup licencję do użytku produkcyjnego. -Po otrzymaniu pliku licencyjnego umieść go wcie i zainicjalizuj bibliotekę, jak pokazano później. +Po uzyskaniu pliku licencji umieść go w projekcie i zainicjalizuj bibliotekę, jak pokazano później. ## Przewodnik implementacji ### Jak dodać dokumenty do indeksu – Tworzenie pierwszego indeksu -Najpierw utwórz pusty indeks, który będzie przechowywał Twoje dane wyszukiwalne. +**Załaduj lub utwórz pusty indeks, tworząc instancję klasy `Index`, która reprezentuje kontener wyszukiwalny na dysku.** Ten krok przygotowuje miejsce przechowywania wszystkich tokenów, które zostaną wygenerowane z Twoich dokumentów. ```java import com.groupdocs.search.Index; @@ -82,10 +102,10 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Dlaczego:** Ten krok tworzy kontener przechowywania, w którym zostaną zapisane zaindeksowaney. +- **Dlaczego:** Ten krok tworzy kontener przechowywania, w którym zostaną zapisane zaindeksowane tokeny. #### Dodawanie dokumentów do indeksu -Teraz poinstruuj GroupDocs.Search, aby zeskanował folder i **add documents to index**. +**Wywołaj `index.add` z ścieżką do folderu; metoda skanuje każdy plik, wyodrębnia tekst i zapisuje metadane wyszukiwalne w indeksie.** Operacja odbywa się w jednym przebiegu i respektuje skonfigurowane `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -94,7 +114,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Dlaczego:** Biblioteka odczytuje każdy plik, wyodrębnia tekst i zapisuje go w `index1`. ### Tworzenie drugiego indeksu dla elastycznych przepływów pracy -Czasami potrzebne są oddzielne indeksy — na przykład, aby odizolować dane klienta. +**Utwórz kolejną instancję `Index`, aby przechowywać oddzielny zestaw dokumentów, umożliwiając izolowane przetwarzanie przed scaleniem.** Ten wzorzec jest przydatny w scenariuszach multi‑tenant lub indeksowaniu etapowym. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -107,7 +127,7 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Dlaczego:** Wiele indeksów pozwala zarządzać odrębnymi zestawami dokumentów i później je łączyć. ### Jak skonfigurować opcje scalania i anulować operację scalania -Przed scaleniem możesz dopasować proces i nawet zatrzymać go, jeśli trwa zbyt długo. +**Utwórz instancję `MergeOptions`, ustaw żądane parametry i dołącz token `Cancellation`, który przerywa scalanie po określonym czasie.** Daje to pełną kontrolę nad zużyciem zasobów podczas dużych scaleni. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,10 +138,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Dlaczego:** `Cancellation` daje kontrolę, aby **cancel merge operation** automatycznie, zapobiegając niekontrolowanym zadaniom. +- **Dlaczego:** `Cancellation` daje możliwość **automatycznego anulowania operacji scalania**, zapobiegając niekontrolowanym zadaniom. ### Scalanie indeksów -Na koniec scal drugi indeks z głównym. +**Wywołaj `index1.merge(index2, mergeOptions)`; główny indeks wchłania wszystkie dokumenty z indeksu drugiego, zachowując integralność tokenów.** Po scaleniu posiadasz jednolite repozytorium wyszukiwalne. ```java index1.merge(index2, options); @@ -129,54 +149,61 @@ index1.merge(index2, options); - **Dlaczego:** Po tym wywołaniu `index1` zawiera wszystkie dokumenty z obu źródeł, zapewniając jednolite doświadczenie wyszukiwania. -## Praktyczne zastosowania w **document management java** -- **Kancelarie prawne:** Konsolidacja akt spraw z wielu biur. -- **Instytucje finansowe:** Scalanie kwartalnych raportów w jedną przeszukiwalną bazę. -- **Przedsiębiorstwa:** Łączenie dokumentów HR, zgodności i polityk w wyszukiwanie na poziomie całej organizacji. +## Praktyczne zastosowania w zarządzaniu dokumentami w Javie +- **Legal firms:** Konsoliduj akta spraw z wielu biur w jeden wyszukiwalny indeks. +- **Financial institutions:** Scal kwartalne raporty w jednolite repozytorium dla szybkich zapytań audytowych. +- **Enterprises:** Połącz polityki HR, podręczniki zgodności i wewnętrzne przewodniki dla wyszukiwania w całej firmie. -## Wskazówki dotyczące wydajności -- **Indeksowanie przyrostowe:** Dodawaj nowe pliki okresowo zamiast przebudowywać cały indeks. -- **Monitorowanie pamięci:** Duże partie mogą zużywać RAM; rozważ przetwarzanie w mniejszych fragmentach. -- **Garbage collection:** Niezwłocznie zwalniaj nieużywane obiekty `Index`, aby zwolnić zasoby. +## Rozważania dotyczące wydajności +- **Incremental indexing:** Dodawaj nowe pliki okresowo zamiast przebudowywać cały indeks. +- **Memory monitoring:** Duże partie mogą zużywać pamięć RAM; przetwarzaj pliki w mniejszych partiach lub włącz tryb strumieniowy. +- **Garbage collection:** Zwolnij nieużywane obiekty `Index` niezwłocznie, aby uwolnić zasoby. +- **SSD storage:** Przechowywanie plików indeksu na SSD może przyspieszyć scalanie nawet dwukrotnie. ## Typowe problemy i rozwiązania | Problem | Rozwiązanie | |-------|----------| -| **Nieprawidłowa ścieżka folderu** | Zweryfikuj ścieżkę bezwzględną i upewnij się, że aplikacja ma uprawnienia odczytu. | -| **Niewystarczająca pamięć** | Zwiększ rozmiar sterty JVM (`-Xmx`) lub indeksuj pliki w partiach. | +| **Nieprawidłowa ścieżka folderu** | Sprawdź ścieżkę bezwzględną i upewnij się, że aplikacja ma uprawnienia do odczytu. | +| **Niewystarczająca pamięć** | Zwiększ przydział pamięci JVM (`-Xmx`) lub indeksuj pliki w partiach. | | **Anulowanie nie zostało wywołane** | Upewnij się, że `cancelAfter` jest ustawione przed wywołaniem `merge`. | | **Nieobsługiwany format pliku** | Zainstaluj dodatkowe wtyczki formatów z GroupDocs, jeśli to konieczne. | ## Najczęściej zadawane pytania **Q:** *Dlaczego miałbym tworzyć wiele indeksów zamiast jednego?* -A: Oddzielne indeksy pozwalają izolować domeny danych, stosować różne polityki bezpieczeństwa i scalać je tylko wtedy, gdy jest to potrzebne, co poprawia wydajność i organizację. +**A:** Oddzielne indeksy pozwalają izolować domeny danych, stosować odrębne polityki bezpieczeństwa i scalać je tylko w razie potrzeby, co poprawia wydajność i organizację. -**Q:** *Czy mogę anulować operację indeksowania tak samo, jak anuluję scalanie?* -A: Tak — użyj obiektu `Cancellation` z metodą `add`, aby zatrzymać długotrwałe zadania indeksowania. +**Q:** *Czy mogę anulować operację indeksowania tak samo jak anuluję scalanie?* +**A:** Tak — użyj obiektu `Cancellation` z metodą `add`, aby zatrzymać długotrwałe zadania indeksowania. **Q:** *Jak zapewnić optymalną wydajność przy bardzo dużych zbiorach dokumentów?* -A: Stosuj indeksowanie przyrostowe, monitoruj pamięć JVM i rozważ użycie dysków SSD dla katalogu indeksu. +**A:** Wykonuj indeksowanie przyrostowe, monitoruj pamięć JVM i przechowuj indeks na SSD. Rozważ użycie ustawienia `BatchSize`, aby ograniczyć liczbę dokumentów w pamięci. -**Q:** *Co zrobić, gdy pojawią się błędy „Access denied”?* -A: Sprawdź uprawnienia folderu dla użytkownika uruchamiającego proces Javy oraz upewnij się, że plik licencji jest czytelny. +**Q:** *Co zrobić, gdy otrzymuję błąd „Access denied”?* +**A:** Sprawdź uprawnienia folderu dla użytkownika uruchamiającego proces Java i upewnij się, że plik licencji jest czytelny. **Q:** *Czy GroupDocs.Search jest kompatybilny z innymi bibliotekami GroupDocs?* -A: Absolutnie — możesz go zintegrować z GroupDocs.Viewer, GroupDocs.Conversion itp., tworząc pełny stos rozwiązań dokumentowych. +**A:** Zdecydowanie — możesz zintegrować go z GroupDocs.Viewer, GroupDocs.Conversion i innymi, aby zbudować pełne rozwiązanie dokumentacyjne. -## Podsumowanie -Korzystając z tego przewodnika, wiesz już, jak **add documents to index**, skonfigurować zachowanie scalania oraz bezpiecznie **cancel merge operation**, gdy zajdzie taka potrzeba — wszystko w ramach solidnego **document management java** workflow. Eksperymentuj z większymi zestawami danych, odkrywaj własne tokenizery lub łącz GroupDocs.Search z innymi produktami GroupDocs, aby zbudować naprawdę przedsiębiorstwowe rozwiązanie. +## Zakończenie +Korzystając z tego przewodnika, wiesz już, jak **dodawać dokumenty do indeksu**, konfigurować zachowanie scalania i bezpiecznie **anulować operację scalania** w razie potrzeby — wszystko w ramach solidnego **java full text search**. Eksperymentuj z większymi zestawami danych, odkrywaj własne tokenizatory lub łącz GroupDocs.Search z innymi produktami GroupDocs, aby stworzyć rozwiązanie klasy enterprise. -**Zasoby** -- **Dokumentacja:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **Referencja API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Pobranie:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **Repozytorium GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Forum wsparcia:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Wniosek o licencję tymczasową:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +## Zasoby +- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Ostatnia aktualizacja:** 2026-01-03 -**Testowano z:** GroupDocs.Search 25.4 for Java -**Autor:** GroupDocs +**Last Updated:** 2026-05-12 +**Tested With:** GroupDocs.Search 25.4 for Java +**Author:** GroupDocs + +## Powiązane tutoriale + +- [Jak dodać dokumenty do indeksu z indeksowaniem metadanych w Javie przy użyciu GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Dodaj dokumenty do indeksu i wyłącz słowa stop w GroupDocs.Search Java dla zwiększonej dokładności wyszukiwania](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Dodaj dokumenty do indeksu – tutoriale GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/portuguese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/portuguese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 2563ea22..234dba5b 100644 --- a/content/portuguese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/portuguese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,41 +1,61 @@ --- -date: '2026-01-03' -description: Aprenda como adicionar documentos ao índice e cancelar a operação de - mesclagem em Java usando o GroupDocs.Search. Um guia completo para gerenciamento - de documentos em Java. +date: '2026-05-12' +description: 'Aprenda java full text search com GroupDocs.Search: adicione documentos + ao índice, configure opções de mesclagem e cancele a operação de mesclagem. Ideal + para soluções java de gerenciamento de documentos.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Adicionar documentos ao índice e mesclar em Java usando GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – adicionar documentos e mesclar com GroupDocs.Search type: docs url: /pt/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Adicionar documentos ao índice e mesclar em Java usando GroupDocs.Search +# pesquisa de texto completo em java – adicionar documentos e mesclar com GroupDocs.Search -No ambiente digital acelerado de hoje, aprender **como adicionar documentos ao índice** de forma eficiente é essencial para qualquer solução de **document management java**. Seja lidando com contratos, faturas ou relatórios internos, um índice bem estruturado permite recuperar informações em milissegundos. Este tutorial orienta você na criação de índices, adição de documentos, configuração de opções de mesclagem e até **cancelar operação de mesclagem** se necessário — tudo com GroupDocs.Search para Java. - -## Respostas rápidas -- **O que significa “adicionar documentos ao índice”?** Indica ao GroupDocs.Search que escaneie uma pasta e armazene metadados pesquisáveis para cada arquivo. -- **Posso interromper uma mesclagem longa?** Sim — use o objeto `Cancellation` para **cancelar operação de mesclagem** após um tempo limite. -- **Preciso de licença?** Uma licença de avaliação ou temporária funciona para testes; uma licença comercial desbloqueia todos os recursos. +## Respostas Rápidas +- **O que significa “add documents to index”?** Ele indica ao GroupDocs.Search para escanear uma pasta, extrair tokens pesquisáveis e armazenar metadados para cada arquivo. +- **Posso interromper uma mesclagem longa?** Sim—use o objeto `Cancellation` para abortar a mesclagem após um tempo limite configurável. +- **Preciso de uma licença?** Uma avaliação gratuita ou licença temporária funciona para testes; uma licença comercial desbloqueia todos os recursos. - **Qual versão do Java é necessária?** JDK 8 ou superior. -- **Isso é adequado para grandes volumes de dados?** Absolutamente — basta monitorar a memória e usar indexação incremental. +- **Isso é adequado para grandes conjuntos de dados?** Absolutamente—GroupDocs.Search pode lidar com documentos de várias centenas de páginas com indexação incremental. -## O que é “adicionar documentos ao índice” no GroupDocs.Search? -Adicionar documentos a um índice significa alimentar uma coleção de arquivos ao GroupDocs.Search para que a biblioteca analise seu conteúdo, extraia tokens e construa uma estrutura de dados pesquisável. Uma vez indexado, você pode executar buscas de texto completo rápidas em todos os documentos. +## O que é “add documents to index” no GroupDocs.Search? +**Adicionar documentos a um índice significa alimentar uma coleção de arquivos ao GroupDocs.Search para que a biblioteca possa analisar seu conteúdo, extrair tokens e construir uma estrutura de dados pesquisável.** O processo cria uma representação compacta que permite consultas de texto completo ultra‑rápidas em todos os arquivos indexados. -## Por que usar GroupDocs.Search para document management java? -- **Indexação escalável** – Lida com milhares de arquivos sem degradar o desempenho. -- **API rica** – Oferece controle granular sobre indexação, mesclagem e cancelamento. -- **Suporte a múltiplos formatos** – Funciona com PDFs, Word, Excel e muitos outros formatos prontamente. +## Por que usar GroupDocs.Search para gerenciamento de documentos java? +GroupDocs.Search oferece **indexação escalável para mais de 50 formatos de entrada** (PDF, DOCX, XLSX, PPTX, HTML, imagens, etc.) e pode processar **documentos de até 2 GB sem carregar o arquivo inteiro na memória**. Sua API fornece controle granular sobre indexação, mesclagem e cancelamento, tornando‑a uma escolha principal para soluções corporativas de pesquisa de texto completo em java. ## Pré‑requisitos - **GroupDocs.Search for Java** versão 25.4 ou posterior. -- Maven (ou download manual do JAR). -- Conhecimento básico de Java e ambiente JDK 8+. +- Maven (ou download manual de JAR). +- Conhecimento básico de Java e um ambiente JDK 8+. ## Configurando GroupDocs.Search para Java @@ -60,20 +80,20 @@ Se você gerencia dependências com Maven, adicione o repositório e a dependên ``` -### Download direto +### Download Direto Alternativamente, faça o download do JAR mais recente no site oficial: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### Aquisição de licença -- **Teste gratuito:** Cadastre‑se no site da GroupDocs para obter uma licença de avaliação. -- **Licença temporária:** Solicite uma chave temporária se precisar de avaliação prolongada. -- **Licença comercial:** Adquira para uso em produção. +### Aquisição de Licença +- **Avaliação Gratuita:** Inscreva‑se no site da GroupDocs para obter uma licença de avaliação. +- **Licença Temporária:** Solicite uma chave temporária se precisar de avaliação prolongada. +- **Licença Comercial:** Compre para uso em produção. -Depois de obter o arquivo de licença, coloque‑o no seu projeto e inicialize a biblioteca conforme mostrado adiante. +Depois de obter o arquivo de licença, coloque‑o em seu projeto e inicialize a biblioteca conforme mostrado mais adiante. -## Guia de implementação +## Guia de Implementação -### Como adicionar documentos ao índice – Criando o primeiro índice -Primeiro, crie um índice vazio que armazenará seus dados pesquisáveis. +### Como adicionar documentos ao índice – Criando o Primeiro Índice +**Carregue ou crie um índice vazio instanciando a classe `Index`, que representa um contêiner pesquisável no disco.** Esta etapa prepara um local de armazenamento para todos os tokens que serão gerados a partir dos seus documentos. ```java import com.groupdocs.search.Index; @@ -82,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Por quê:** Esta etapa cria um contêiner de armazenamento onde os tokens indexados serão salvos. +- **Por quê:** Esta etapa configura um contêiner de armazenamento onde os tokens indexados serão salvos. #### Adicionando documentos ao índice -Agora indique ao GroupDocs.Search para escanear uma pasta e **adicionar documentos ao índice**. +**Chame `index.add` com um caminho de pasta; o método escaneia cada arquivo, extrai texto e armazena metadados pesquisáveis no índice.** A operação é executada em uma única passagem e respeita as `IndexSettings` configuradas. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Por quê:** A biblioteca lê cada arquivo, extrai o texto e o armazena em `index1`. +- **Por quê:** A biblioteca lê cada arquivo, extrai texto e o armazena em `index1`. ### Criando um segundo índice para fluxos de trabalho flexíveis -Às vezes você precisa de índices separados — por exemplo, para isolar os dados de um cliente. +**Instancie outro objeto `Index` para conter um conjunto de documentos separado, permitindo processamento isolado antes de uma mesclagem.** Esse padrão é útil para cenários multi‑tenant ou indexação em etapas. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Por quê:** Índices múltiplos permitem gerenciar conjuntos de documentos distintos e combiná‑los posteriormente. +- **Por quê:** Múltiplos índices permitem gerenciar conjuntos de documentos distintos e combiná‑los posteriormente. -### Como configurar opções de mesclagem e cancelar operação de mesclagem -Antes de mesclar, você pode ajustar o processo e até interrompê‑lo se ele demorar demais. +### Como configurar opções de mesclagem e cancelar a operação de mesclagem +**Crie uma instância `MergeOptions`, defina os parâmetros desejados e anexe um token `Cancellation` que aborta a mesclagem após um tempo limite especificado.** Isso lhe dá controle total sobre o uso de recursos durante mesclagens grandes. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,65 +138,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Por quê:** `Cancellation` oferece controle para **cancelar operação de mesclagem** automaticamente, evitando tarefas que não terminam. +- **Por quê:** `Cancellation` oferece controle para **cancelar a operação de mesclagem** automaticamente, evitando tarefas descontroladas. ### Mesclando os índices -Por fim, mescle o índice secundário ao primário. +**Chame `index1.merge(index2, mergeOptions)`; o índice principal absorve todos os documentos do índice secundário enquanto preserva a integridade dos tokens.** Após a mesclagem, você tem um repositório pesquisável unificado. ```java index1.merge(index2, options); ``` -- **Por quê:** Após esta chamada, `index1` contém todos os documentos de ambas as fontes, proporcionando uma experiência de busca unificada. +- **Por quê:** Após esta chamada, `index1` contém todos os documentos de ambas as fontes, proporcionando uma experiência de pesquisa unificada. -## Aplicações práticas para Document Management Java -- **Escritórios de advocacia:** Consolidar arquivos de casos de múltiplos escritórios. -- **Instituições financeiras:** Mesclar relatórios trimestrais em um único repositório pesquisável. -- **Empresas:** Combinar documentos de RH, conformidade e políticas para busca em toda a organização. +## Aplicações Práticas para Gerenciamento de Documentos Java +- **Escritórios de advocacia:** Consolidar arquivos de casos de vários escritórios em um único índice pesquisável. +- **Instituições financeiras:** Mesclar relatórios trimestrais em um repositório unificado para consultas rápidas de auditoria. +- **Empresas:** Combinar políticas de RH, manuais de conformidade e guias internos para pesquisa em toda a empresa. -## Considerações de desempenho +## Considerações de Desempenho - **Indexação incremental:** Adicione novos arquivos periodicamente em vez de reconstruir todo o índice. -- **Monitoramento de memória:** Grandes lotes podem consumir RAM; considere processar em blocos menores. -- **Coleta de lixo:** Libere objetos `Index` não usados rapidamente para liberar recursos. +- **Monitoramento de memória:** Grandes lotes podem consumir RAM; processe arquivos em blocos menores ou habilite o modo de streaming. +- **Coleta de lixo:** Libere objetos `Index` não utilizados prontamente para liberar recursos. +- **Armazenamento SSD:** Armazenar arquivos de índice em SSDs pode melhorar a velocidade de mesclagem em até 2×. -## Problemas comuns & soluções +## Problemas Comuns & Soluções | Problema | Solução | -|----------|---------| -| **Caminho da pasta incorreto** | Verifique o caminho absoluto e assegure que a aplicação tenha permissão de leitura. | +|----------|----------| +| **Caminho de pasta incorreto** | Verifique o caminho absoluto e assegure que a aplicação tenha permissões de leitura. | | **Memória insuficiente** | Aumente o heap da JVM (`-Xmx`) ou indexe arquivos em lotes. | -| **Cancelamento não disparado** | Garanta que `cancelAfter` esteja definido antes de chamar `merge`. | +| **Cancelamento não acionado** | Garanta que `cancelAfter` esteja definido antes de chamar `merge`. | | **Formato de arquivo não suportado** | Instale plugins de formato adicionais da GroupDocs, se necessário. | -## Perguntas frequentes +## Perguntas Frequentes -**Q:** *Por que criar múltiplos índices em vez de um único?* -**A:** Índices separados permitem isolar domínios de dados, aplicar políticas de segurança diferentes e mesclar apenas quando necessário, o que melhora desempenho e organização. +**Q:** *Por que eu criaria múltiplos índices em vez de um único?* +**A:** Índices separados permitem isolar domínios de dados, aplicar políticas de segurança distintas e mesclar apenas quando necessário, o que melhora o desempenho e a organização. **Q:** *Posso cancelar uma operação de indexação da mesma forma que cancelo uma mesclagem?* -**A:** Sim — use o objeto `Cancellation` com o método `add` para interromper tarefas de indexação de longa duração. +**A:** Sim—use o objeto `Cancellation` com o método `add` para interromper tarefas de indexação de longa duração. **Q:** *Como garantir desempenho ideal com coleções de documentos muito grandes?* -**A:** Execute indexação incremental, monitore a memória da JVM e considere usar armazenamento SSD para o diretório do índice. +**A:** Execute indexação incremental, monitore a memória da JVM e armazene o índice em SSDs. Considere usar a configuração `BatchSize` para limitar documentos em memória. -**Q:** *O que fazer se receber erros “Access denied”?* +**Q:** *O que devo fazer se receber erros “Access denied”?* **A:** Verifique as permissões da pasta para o usuário que executa o processo Java e assegure que o arquivo de licença seja legível. **Q:** *O GroupDocs.Search é compatível com outras bibliotecas GroupDocs?* -**A:** Absolutamente — você pode integrá‑lo ao GroupDocs.Viewer, GroupDocs.Conversion, etc., para uma solução completa de documentos. +**A:** Absolutamente—você pode integrá‑lo com GroupDocs.Viewer, GroupDocs.Conversion e mais para construir uma solução completa de documentos. ## Conclusão -Seguindo este guia, você agora sabe como **adicionar documentos ao índice**, configurar o comportamento de mesclagem e **cancelar operação de mesclagem** com segurança — tudo dentro de um fluxo de trabalho robusto de **document management java**. Experimente com conjuntos de dados maiores, explore tokenizadores personalizados ou combine GroupDocs.Search com outros produtos GroupDocs para construir uma solução verdadeiramente corporativa. +Seguindo este guia, você agora sabe como **add documents to index**, configurar o comportamento de mesclagem e **cancelar a operação de mesclagem** com segurança quando necessário—tudo dentro de um fluxo de trabalho robusto de **pesquisa de texto completo em java**. Experimente com conjuntos de dados maiores, explore tokenizadores personalizados ou combine GroupDocs.Search com outros produtos GroupDocs para construir uma solução de nível empresarial. **Recursos** - **Documentação:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) - **Referência da API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **Repositório no GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Fórum de suporte gratuito:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Aplicação de licença temporária:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Repositório GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Fórum de Suporte Gratuito:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Aplicação de Licença Temporária:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Última atualização:** 2026-01-03 +**Última Atualização:** 2026-05-12 **Testado com:** GroupDocs.Search 25.4 for Java -**Autor:** GroupDocs +**Autor:** GroupDocs + +## Tutoriais Relacionados + +- [Como adicionar documentos ao índice com Indexação de Metadados em Java usando GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Adicionar Documentos ao Índice e Desativar Palavras‑vazias no GroupDocs.Search Java para Maior Precisão de Busca](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Adicionar Documentos ao Índice – Tutoriais GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/russian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/russian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 4ce4ffa2..6066c596 100644 --- a/content/russian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/russian/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,41 +1,63 @@ --- -date: '2026-01-03' -description: Узнайте, как добавлять документы в индекс и отменять операцию слияния - в Java с помощью GroupDocs.Search. Полное руководство по управлению документами - на Java. +date: '2026-05-12' +description: 'Изучите java полнотекстовый поиск с GroupDocs.Search: добавление документов + в index, настройка параметров merge и отмена операции merge. Идеально подходит для + java решений управления документами.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Добавление документов в индекс и слияние в Java с использованием GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java полнотекстовый поиск – добавление документов и merge с GroupDocs.Search type: docs url: /ru/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Добавление документов в индекс и объединение в Java с использованием GroupDocs.Search +# java full text search – добавление документов и объединение с GroupDocs.Search -В современном быстро меняющемся цифровом окружении изучение **how to add documents to index** эффективно является необходимым для любого решения **document management java**. Независимо от того, работаете ли вы с контрактами, счетами или внутренними отчетами, хорошо структурированный индекс позволяет получать информацию за миллисекунды. Этот учебник проведет вас через создание индексов, добавление документов, настройку параметров объединения и даже **cancel merge operation**, если это необходимо — всё с помощью GroupDocs.Search для Java. +В современных корпоративных средах **java full text search** является основой любой надёжной системы управления документами на Java. Независимо от того, нужно ли вам индексировать контракты, счета‑фактуры или внутренние отчёты, хорошо спроектированный индекс позволяет получать нужную информацию за миллисекунды. В этом руководстве вы пройдёте процесс создания индекса, добавления документов, настройки параметров слияния и безопасного отмены операции слияния — всё с использованием GroupDocs.Search для Java. ## Быстрые ответы -- **What does “add documents to index” mean?** Это указывает GroupDocs.Search просканировать папку и сохранить поисковые метаданные для каждого файла. -- **Can I stop a long merge?** Да — используйте объект `Cancellation`, чтобы **cancel merge operation** после тайм‑аута. -- **Do I need a license?** Бесплатная пробная версия или временная лицензия подходят для тестирования; коммерческая лицензия открывает полный набор функций. -- **Which Java version is required?** JDK 8 или новее. -- **Is this suitable for large datasets?** Абсолютно — просто следите за использованием памяти и используйте инкрементальное индексирование. +- **Что означает «add documents to index»?** Это указывает GroupDocs.Search сканировать папку, извлекать поисковые токены и сохранять метаданные для каждого файла. +- **Можно ли остановить длительное слияние?** Да — используйте объект `Cancellation` для прерывания слияния после настраиваемого тайм‑аута. +- **Нужна ли лицензия?** Бесплатная пробная или временная лицензия подходит для тестирования; коммерческая лицензия открывает полный набор функций. +- **Какая версия Java требуется?** JDK 8 или новее. +- **Подходит ли это для больших наборов данных?** Абсолютно — GroupDocs.Search может обрабатывать документы со множеством страниц с инкрементным индексированием. -## Что означает “add documents to index” в GroupDocs.Search? -Добавление документов в индекс означает загрузку коллекции файлов в GroupDocs.Search, чтобы библиотека могла проанализировать их содержимое, извлечь токены и построить поисковую структуру данных. После индексирования вы можете выполнять быстрый полнотекстовый поиск по всем документам. +## Что означает «add documents to index» в GroupDocs.Search? +**Добавление документов в индекс означает загрузку коллекции файлов в GroupDocs.Search, чтобы библиотека могла проанализировать их содержимое, извлечь токены и построить поисковую структуру данных.** Процесс создаёт компактное представление, позволяющее выполнять молниеносные полнотекстовые запросы по всем проиндексированным файлам. -## Почему использовать GroupDocs.Search для document management java? -- **Scalable indexing** – Обрабатывает тысячи файлов без снижения производительности. -- **Rich API** – Предоставляет детальный контроль над индексированием, объединением и отменой. -- **Cross‑format support** – Работает с PDF, Word, Excel и многими другими форматами сразу из коробки. +## Почему использовать GroupDocs.Search для управления документами на Java? +GroupDocs.Search обеспечивает **масштабируемое индексирование более чем 50 форматов** (PDF, DOCX, XLSX, PPTX, HTML, изображения и т.д.) и может обрабатывать **документы до 2 ГБ без загрузки всего файла в память**. Его API предоставляет детальный контроль над индексированием, слиянием и отменой, делая его лучшим выбором для корпоративных решений java full text search. ## Предварительные требования - **GroupDocs.Search for Java** версии 25.4 или новее. - Maven (или ручная загрузка JAR). -- Базовые знания Java и среда JDK 8+. +- Базовые знания Java и среда JDK 8+. ## Настройка GroupDocs.Search для Java @@ -61,19 +83,19 @@ weight: 1 ``` ### Прямая загрузка -Либо загрузите последнюю JAR с официального сайта: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +Либо скачайте последнюю JAR‑файл с официального сайта: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### Приобретение лицензии -- **Free Trial:** Зарегистрируйтесь на сайте GroupDocs, чтобы получить пробную лицензию. -- **Temporary License:** Запросите временный ключ, если вам требуется длительная оценка. +### Получение лицензии +- **Free Trial:** Зарегистрируйтесь на сайте GroupDocs для получения пробной лицензии. +- **Temporary License:** Запросите временный ключ, если вам требуется расширенная оценка. - **Commercial License:** Приобретите для использования в продакшене. -После получения файла лицензии поместите его в ваш проект и инициализируйте библиотеку, как показано ниже. +После получения файла лицензии разместите его в проекте и инициализируйте библиотеку, как показано ниже. ## Руководство по реализации ### Как добавить документы в индекс — создание первого индекса -Сначала создайте пустой индекс, который будет хранить ваши поисковые данные. +**Загрузите или создайте пустой индекс, создав экземпляр класса `Index`, который представляет собой поисковый контейнер на диске.** Этот шаг подготавливает место хранения для всех токенов, которые будут сгенерированы из ваших документов. ```java import com.groupdocs.search.Index; @@ -82,19 +104,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** Этот шаг создает контейнер хранения, где будут сохраняться проиндексированные токены. +- **Почему:** Этот шаг создаёт контейнер для хранения проиндексированных токенов. #### Добавление документов в индекс -Теперь укажите GroupDocs.Search просканировать папку и **add documents to index**. +**Вызовите `index.add` с путём к папке; метод сканирует каждый файл, извлекает текст и сохраняет поисковые метаданные в индексе.** Операция выполняется за один проход и учитывает настроенные `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** Библиотека читает каждый файл, извлекает текст и сохраняет его в `index1`. +- **Почему:** Библиотека читает каждый файл, извлекает текст и сохраняет его в `index1`. ### Создание второго индекса для гибких рабочих процессов -Иногда требуются отдельные индексы — например, для изоляции данных клиента. +**Создайте ещё один объект `Index` для хранения отдельного набора документов, позволяя выполнять изолированную обработку перед слиянием.** Этот подход полезен в сценариях многопользовательской среды или поэтапного индексирования. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +126,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Несколько индексов позволяют управлять отдельными наборами документов и позже объединять их. +- **Почему:** Несколько индексов позволяют управлять отдельными наборами документов и позже объединять их. -### Как настроить параметры объединения и отменить операцию merge -Перед объединением вы можете точно настроить процесс и даже остановить его, если он длится слишком долго. +### Как настроить параметры слияния и отменить операцию слияния +**Создайте экземпляр `MergeOptions`, задайте нужные параметры и привяжите токен `Cancellation`, который прервет слияние после указанного тайм‑аута.** Это даёт вам полный контроль над использованием ресурсов при больших слияниях. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,64 +140,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` дает возможность автоматически **cancel merge operation**, предотвращая бесконтрольные задачи. +- **Почему:** `Cancellation` даёт возможность **автоматически отменять операцию слияния**, предотвращая бесконтрольные задачи. -### Объединение индексов -Наконец, объедините вторичный индекс с основным. +### Слияние индексов +**Вызовите `index1.merge(index2, mergeOptions)`; основной индекс поглощает все документы из вторичного индекса, сохраняя целостность токенов.** После слияния у вас будет единый поисковый репозиторий. ```java index1.merge(index2, options); ``` -- **Why:** После этого вызова `index1` содержит все документы из обоих источников, предоставляя единый поисковый опыт. +- **Почему:** После этого вызова `index1` содержит все документы из обоих источников, предоставляя единый поиск. -## Практические применения для Document Management Java -- **Legal firms:** Консолидировать деловые файлы из нескольких офисов. -- **Financial institutions:** Объединять квартальные отчеты в единый поисковый репозиторий. -- **Enterprises:** Объединять документы HR, соответствия и политики для корпоративного поиска. +## Практические применения для управления документами на Java +- **Legal firms:** Объедините деловые файлы из нескольких офисов в единый поисковый индекс. +- **Financial institutions:** Слейте квартальные отчёты в единый репозиторий для быстрых аудиторских запросов. +- **Enterprises:** Объедините политики HR, руководства по соблюдению нормативов и внутренние справочники для корпоративного поиска. ## Соображения по производительности -- **Incremental indexing:** Периодически добавлять новые файлы вместо полной перестройки индекса. -- **Memory monitoring:** Большие партии могут потреблять ОЗУ; рассмотрите обработку небольшими порциями. -- **Garbage collection:** Своевременно освобождайте неиспользуемые объекты `Index`, чтобы освободить ресурсы. +- **Incremental indexing:** Периодически добавляйте новые файлы вместо полной перестройки индекса. +- **Memory monitoring:** Большие партии могут потреблять ОЗУ; обрабатывайте файлы небольшими порциями или включайте режим потоковой обработки. +- **Garbage collection:** Своевременно освобождайте неиспользуемые объекты `Index` для освобождения ресурсов. +- **SSD storage:** Хранение файлов индекса на SSD может увеличить скорость слияния до 2×. ## Распространённые проблемы и решения -| Issue | Solution | +| Проблема | Решение | |-------|----------| -| **Неправильный путь к папке** | Проверьте абсолютный путь и убедитесь, что приложение имеет права на чтение. | -| **Недостаточно памяти** | Увеличьте размер кучи JVM (`-Xmx`) или индексируйте файлы партиями. | -| **Отмена не сработала** | Убедитесь, что `cancelAfter` установлен перед вызовом `merge`. | -| **Неподдерживаемый формат файла** | Установите дополнительные плагины форматов от GroupDocs при необходимости. | +| **Incorrect folder path** | Проверьте абсолютный путь и убедитесь, что приложение имеет права чтения. | +| **Insufficient memory** | Увеличьте размер кучи JVM (`-Xmx`) или индексируйте файлы партиями. | +| **Cancellation not triggered** | Убедитесь, что `cancelAfter` установлен перед вызовом `merge`. | +| **Unsupported file format** | При необходимости установите дополнительные плагины форматов от GroupDocs. | ## Часто задаваемые вопросы -**Q:** *Почему я должен создавать несколько индексов вместо одного?* -A: Отдельные индексы позволяют изолировать домены данных, применять разные политики безопасности и объединять их только при необходимости, что улучшает производительность и организацию. +**Q:** *Почему я могу создавать несколько индексов вместо одного?* +**A:** Отдельные индексы позволяют изолировать домены данных, применять различные политики безопасности и объединять их только при необходимости, что улучшает производительность и организацию. -**Q:** *Можно ли отменить операцию индексирования так же, как отменить объединение?* -A: Да — используйте объект `Cancellation` с методом `add`, чтобы остановить длительные задачи индексирования. +**Q:** *Можно ли отменить операцию индексирования так же, как отменяется слияние?* +**A:** Да — используйте объект `Cancellation` с методом `add` для остановки длительных задач индексирования. **Q:** *Как обеспечить оптимальную производительность при работе с очень большими коллекциями документов?* -A: Выполняйте инкрементальное индексирование, следите за памятью JVM и рассмотрите использование SSD‑накопителей для каталога индекса. +**A:** Выполняйте инкрементальное индексирование, контролируйте память JVM и храните индекс на SSD. Рассмотрите возможность использования параметра `BatchSize` для ограничения количества документов в памяти. -**Q:** *Что делать, если появляется ошибка “Access denied”?* -A: Проверьте права доступа к папке для пользователя, под которым запущен процесс Java, и убедитесь, что файл лицензии доступен для чтения. +**Q:** *Что делать, если появляется ошибка «Access denied»?* +**A:** Проверьте права доступа к папке для пользователя, запускающего процесс Java, и убедитесь, что файл лицензии доступен для чтения. **Q:** *Совместим ли GroupDocs.Search с другими библиотеками GroupDocs?* -A: Абсолютно — вы можете интегрировать его с GroupDocs.Viewer, GroupDocs.Conversion и т.д., чтобы получить полноценное решение для работы с документами. +**A:** Абсолютно — вы можете интегрировать его с GroupDocs.Viewer, GroupDocs.Conversion и другими, чтобы построить полнофункциональное документное решение. ## Заключение -Следуя этому руководству, вы теперь знаете, как **add documents to index**, настроить поведение объединения и безопасно **cancel merge operation**, когда это необходимо — всё в рамках надёжного рабочего процесса **document management java**. Экспериментируйте с более крупными наборами данных, исследуйте пользовательские токенизаторы или комбинируйте GroupDocs.Search с другими продуктами GroupDocs, чтобы построить действительно корпоративное решение. +Следуя этому руководству, вы теперь знаете, как **добавлять документы в индекс**, настраивать поведение слияния и безопасно **отменять операцию слияния** при необходимости — всё в рамках надёжного рабочего процесса **java full text search**. Экспериментируйте с большими наборами данных, исследуйте пользовательские токенизаторы или комбинируйте GroupDocs.Search с другими продуктами GroupDocs для создания корпоративного решения. -## Ресурсы +**Ресурсы** - **Документация:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **Ссылка на API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Справочник API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Скачать:** [Latest Releases](https://releases.groupdocs.com/search/java/) - **Репозиторий GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Форум бесплатной поддержки:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Заявка на временную лицензию:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Бесплатный форум поддержки:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Заявка на временную лицензию:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) -**Последнее обновление:** 2026-01-03 +--- + +**Последнее обновление:** 2026-05-12 **Тестировано с:** GroupDocs.Search 25.4 for Java -**Автор:** GroupDocs +**Автор:** GroupDocs + +## Связанные руководства + +- [Как добавить документы в индекс с мета‑данными индексирования в Java с использованием GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Добавление документов в индекс и отключение стоп‑слов в GroupDocs.Search Java для повышения точности поиска](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Добавление документов в индекс — руководства GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/spanish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/spanish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 61f6795f..ee4fbbea 100644 --- a/content/spanish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/spanish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,36 +1,56 @@ --- -date: '2026-01-03' -description: Aprende cómo agregar documentos al índice y cancelar la operación de - fusión en Java usando GroupDocs.Search. Una guía completa para la gestión de documentos - en Java. +date: '2026-05-12' +description: 'Aprende la búsqueda de texto completo en java con GroupDocs.Search: + agrega documentos al índice, configura opciones de combinación y cancela la operación + de combinación. Ideal para soluciones java de gestión documental.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Agregar documentos al índice y fusionar en Java usando GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: búsqueda de texto completo en java – agregar documentos y combinar con GroupDocs.Search type: docs url: /es/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Agregar documentos al índice y combinar en Java usando GroupDocs.Search +# búsqueda de texto completo en java – agregar documentos y combinar con GroupDocs.Search -En el entorno digital de hoy, rápido, aprender **cómo agregar documentos al índice** de manera eficiente es esencial para cualquier solución de **document management java**. Ya sea que manejes contratos, facturas o informes internos, un índice bien estructurado te permite recuperar información en milisegundos. Este tutorial te guía a través de la creación de índices, la adición de documentos, la configuración de opciones de combinación y hasta **cancel merge operation** si es necesario, todo con GroupDocs.Search para Java. - -## Quick Answers -- **¿Qué significa “add documents to index”?** Le indica a GroupDocs.Search que escanee una carpeta y almacene metadatos buscables para cada archivo. -- **¿Puedo detener una combinación larga?** Sí—utiliza el objeto `Cancellation` para **cancel merge operation** después de un tiempo de espera. -- **¿Necesito una licencia?** Una prueba gratuita o una licencia temporal funciona para pruebas; una licencia comercial desbloquea todas las funciones. +## Respuestas rápidas +- **¿Qué significa “add documents to index”?** Indica a GroupDocs.Search que escanee una carpeta, extraiga tokens buscables y almacene metadatos para cada archivo. +- **¿Puedo detener una fusión larga?** Sí—utilice el objeto `Cancellation` para abortar una fusión después de un tiempo de espera configurable. +- **¿Necesito una licencia?** Una prueba gratuita o licencia temporal funciona para pruebas; una licencia comercial desbloquea todas las funciones. - **¿Qué versión de Java se requiere?** JDK 8 o superior. -- **¿Es adecuado para conjuntos de datos grandes?** Absolutamente—solo monitorea la memoria y usa indexación incremental. +- **¿Es adecuado para grandes conjuntos de datos?** Absolutamente—GroupDocs.Search puede manejar documentos de cientos de páginas con indexación incremental. -## ¿Qué es “add documents to index” en GroupDocs.Search? -Agregar documentos a un índice significa alimentar una colección de archivos a GroupDocs.Search para que la biblioteca pueda analizar su contenido, extraer tokens y construir una estructura de datos buscable. Una vez indexado, puedes realizar búsquedas de texto completo rápidas en todos los documentos. +## Qué significa “add documents to index” en GroupDocs.Search +**Agregar documentos a un índice significa suministrar una colección de archivos a GroupDocs.Search para que la biblioteca pueda analizar su contenido, extraer tokens y construir una estructura de datos buscable.** El proceso crea una representación compacta que permite consultas de texto completo ultrarrápidas en todos los archivos indexados. -## ¿Por qué usar GroupDocs.Search para document management java? -- **Scalable indexing** – Maneja miles de archivos sin degradar el rendimiento. -- **Rich API** – Ofrece control granular sobre la indexación, combinación y cancelación. -- **Cross‑format support** – Funciona con PDFs, Word, Excel y muchos otros formatos listos para usar. +## Por qué usar GroupDocs.Search para la gestión de documentos java +GroupDocs.Search ofrece **indexación escalable para más de 50 formatos de entrada** (PDF, DOCX, XLSX, PPTX, HTML, imágenes, etc.) y puede procesar **documentos de hasta 2 GB sin cargar el archivo completo en memoria**. Su API le brinda control granular sobre la indexación, fusión y cancelación, lo que lo convierte en una opción principal para soluciones empresariales de búsqueda de texto completo en java. ## Requisitos previos - **GroupDocs.Search for Java** versión 25.4 o posterior. @@ -40,7 +60,7 @@ Agregar documentos a un índice significa alimentar una colección de archivos a ## Configuración de GroupDocs.Search para Java ### Instalación con Maven -Si gestionas dependencias con Maven, agrega el repositorio y la dependencia a tu `pom.xml`: +Si gestiona dependencias con Maven, agregue el repositorio y la dependencia a su `pom.xml`: ```xml @@ -61,19 +81,19 @@ Si gestionas dependencias con Maven, agrega el repositorio y la dependencia a tu ``` ### Descarga directa -Alternativamente, descarga el JAR más reciente desde el sitio oficial: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +Alternativamente, descargue el JAR más reciente del sitio oficial: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Obtención de licencia -- **Free Trial:** Regístrate en el sitio web de GroupDocs para obtener una licencia de prueba. -- **Temporary License:** Solicita una clave temporal si necesitas una evaluación extendida. -- **Commercial License:** Compra para uso en producción. +- **Prueba gratuita:** Regístrese en el sitio web de GroupDocs para obtener una licencia de prueba. +- **Licencia temporal:** Solicite una clave temporal si necesita una evaluación prolongada. +- **Licencia comercial:** Adquiera una licencia para uso en producción. -Después de obtener el archivo de licencia, colócalo en tu proyecto e inicializa la biblioteca como se muestra más adelante. +Después de obtener el archivo de licencia, colóquelo en su proyecto e inicialice la biblioteca como se muestra más adelante. ## Guía de implementación ### Cómo agregar documentos al índice – Creando el primer índice -Primero, crea un índice vacío que contendrá tus datos buscables. +**Cargue o cree un índice vacío instanciando la clase `Index`, que representa un contenedor buscable en disco.** Este paso prepara una ubicación de almacenamiento para todos los tokens que se generarán a partir de sus documentos. ```java import com.groupdocs.search.Index; @@ -82,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** Este paso configura un contenedor de almacenamiento donde se guardarán los tokens indexados. +- **Por qué:** Este paso configura un contenedor de almacenamiento donde se guardarán los tokens indexados. #### Agregando documentos al índice -Ahora indica a GroupDocs.Search que escanee una carpeta y **add documents to index**. +**Llame a `index.add` con una ruta de carpeta; el método escanea cada archivo, extrae texto y almacena metadatos buscables en el índice.** La operación se ejecuta en una sola pasada y respeta la configuración de `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** La biblioteca lee cada archivo, extrae texto y lo almacena en `index1`. +- **Por qué:** La biblioteca lee cada archivo, extrae texto y lo almacena en `index1`. ### Creando un segundo índice para flujos de trabajo flexibles -A veces necesitas índices separados—por ejemplo, para aislar los datos de un cliente. +**Instancie otro objeto `Index` para contener un conjunto de documentos separado, permitiendo procesamiento aislado antes de una fusión.** Este patrón es útil para escenarios multi‑tenant o indexación por etapas. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -104,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Múltiples índices te permiten gestionar conjuntos de documentos distintos y combinarlos posteriormente. +- **Por qué:** Múltiples índices le permiten gestionar conjuntos de documentos distintos y combinarlos posteriormente. -### Cómo configurar opciones de combinación y cancelar merge operation -Antes de combinar, puedes afinar el proceso e incluso detenerlo si se ejecuta demasiado tiempo. +### Cómo configurar opciones de fusión y cancelar la operación de fusión +**Cree una instancia de `MergeOptions`, establezca los parámetros deseados y adjunte un token `Cancellation` que aborta la fusión después de un tiempo de espera especificado.** Esto le brinda control total sobre el uso de recursos durante fusiones grandes. ```java import com.groupdocs.search.options.MergeOptions; @@ -118,64 +138,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` te brinda control para **cancel merge operation** automáticamente, evitando tareas descontroladas. +- **Por qué:** `Cancellation` le permite **cancelar la operación de fusión** automáticamente, evitando tareas descontroladas. -### Combinando los índices -Finalmente, combina el índice secundario con el primario. +### Fusionando los índices +**Invoca `index1.merge(index2, mergeOptions)`; el índice principal absorbe todos los documentos del índice secundario mientras preserva la integridad de los tokens.** Después de la fusión, dispone de un repositorio buscable unificado. ```java index1.merge(index2, options); ``` -- **Why:** Después de esta llamada, `index1` contiene todos los documentos de ambas fuentes, brindándote una experiencia de búsqueda unificada. +- **Por qué:** Después de esta llamada, `index1` contiene todos los documentos de ambas fuentes, brindándole una experiencia de búsqueda unificada. -## Aplicaciones prácticas para Document Management Java -- **Legal firms:** Consolidar expedientes de casos de múltiples oficinas. -- **Financial institutions:** Combinar informes trimestrales en un único repositorio buscable. -- **Enterprises:** Combinar documentos de RR.HH., cumplimiento y políticas para búsqueda a nivel empresarial. +## Aplicaciones prácticas para la gestión de documentos Java +- **Despachos legales:** Consolidar expedientes de casos de múltiples oficinas en un único índice buscable. +- **Instituciones financieras:** Fusionar informes trimestrales en un repositorio unificado para consultas de auditoría rápidas. +- **Empresas:** Combinar políticas de RR.HH., manuales de cumplimiento y guías internas para una búsqueda a nivel empresarial. ## Consideraciones de rendimiento -- **Incremental indexing:** Agregar nuevos archivos periódicamente en lugar de reconstruir todo el índice. -- **Memory monitoring:** Los lotes grandes pueden consumir RAM; considera procesar en fragmentos más pequeños. -- **Garbage collection:** Libera rápidamente los objetos `Index` no utilizados para liberar recursos. +- **Indexación incremental:** Agregue nuevos archivos periódicamente en lugar de reconstruir todo el índice. +- **Monitoreo de memoria:** Los lotes grandes pueden consumir RAM; procese archivos en fragmentos más pequeños o habilite el modo de transmisión. +- **Recolección de basura:** Libere rápidamente los objetos `Index` no utilizados para liberar recursos. +- **Almacenamiento SSD:** Guardar los archivos de índice en SSDs puede mejorar la velocidad de fusión hasta 2×. ## Problemas comunes y soluciones - | Problema | Solución | |----------|----------| -| **Incorrect folder path** | Verifica la ruta absoluta y asegura que la aplicación tenga permisos de lectura. | -| **Insufficient memory** | Incrementa el heap de JVM (`-Xmx`) o indexa los archivos en lotes. | -| **Cancellation not triggered** | Asegúrate de que `cancelAfter` esté configurado antes de llamar a `merge`. | -| **Unsupported file format** | Instala complementos de formato adicionales de GroupDocs si es necesario. | +| **Ruta de carpeta incorrecta** | Verifique la ruta absoluta y asegúrese de que la aplicación tenga permisos de lectura. | +| **Memoria insuficiente** | Aumente el heap de JVM (`-Xmx`) o indexe archivos en lotes. | +| **Cancelación no activada** | Asegúrese de que `cancelAfter` esté configurado antes de llamar a `merge`. | +| **Formato de archivo no compatible** | Instale complementos de formato adicionales de GroupDocs si es necesario. | ## Preguntas frecuentes -**Q:** *¿Por qué crear múltiples índices en lugar de uno solo?* -A: Los índices separados te permiten aislar dominios de datos, aplicar diferentes políticas de seguridad y combinar solo cuando sea necesario, lo que mejora el rendimiento y la organización. +**P:** *¿Por qué crear múltiples índices en lugar de uno solo?* +**R:** Los índices separados le permiten aislar dominios de datos, aplicar políticas de seguridad distintas y fusionar solo cuando sea necesario, lo que mejora el rendimiento y la organización. -**Q:** *¿Puedo cancelar una operación de indexación de la misma manera que cancelo una combinación?* -A: Sí—utiliza el objeto `Cancellation` con el método `add` para detener tareas de indexación de larga duración. +**P:** *¿Puedo cancelar una operación de indexación de la misma manera que cancelo una fusión?* +**R:** Sí—utilice el objeto `Cancellation` con el método `add` para detener tareas de indexación de larga duración. -**Q:** *¿Cómo asegurar un rendimiento óptimo con colecciones de documentos muy grandes?* -A: Realiza indexación incremental, monitorea la memoria de la JVM y considera usar almacenamiento SSD para el directorio del índice. +**P:** *¿Cómo asegurar un rendimiento óptimo con colecciones de documentos muy grandes?* +**R:** Realice indexación incremental, monitoree la memoria de la JVM y almacene el índice en SSDs. Considere usar la configuración `BatchSize` para limitar los documentos en memoria. -**Q:** *¿Qué debo hacer si recibo errores de “Access denied”?* -A: Verifica los permisos de la carpeta para el usuario que ejecuta el proceso Java y asegura que el archivo de licencia sea legible. +**P:** *¿Qué debo hacer si recibo errores de “Access denied”?* +**R:** Verifique los permisos de la carpeta para el usuario que ejecuta el proceso Java y asegúrese de que el archivo de licencia sea legible. -**Q:** *¿Es GroupDocs.Search compatible con otras bibliotecas de GroupDocs?* -A: Absolutamente—puedes integrarlo con GroupDocs.Viewer, GroupDocs.Conversion, etc., para una solución de documentos completa. +**P:** *¿Es compatible GroupDocs.Search con otras bibliotecas de GroupDocs?* +**R:** Absolutamente—puede integrarlo con GroupDocs.Viewer, GroupDocs.Conversion y más para construir una solución de documentos de extremo a extremo. ## Conclusión -Siguiendo esta guía ahora sabes cómo **add documents to index**, configurar el comportamiento de combinación y **cancel merge operation** de forma segura cuando sea necesario, todo dentro de un flujo de trabajo robusto de **document management java**. Experimenta con conjuntos de datos más grandes, explora tokenizadores personalizados o combina GroupDocs.Search con otros productos de GroupDocs para crear una solución verdaderamente de nivel empresarial. +Al seguir esta guía ahora sabe cómo **add documents to index**, configurar el comportamiento de fusión y **cancelar la operación de fusión** de forma segura cuando sea necesario, todo dentro de un flujo de trabajo robusto de **java full text search**. Experimente con conjuntos de datos más grandes, explore tokenizadores personalizados o combine GroupDocs.Search con otros productos de GroupDocs para crear una solución de nivel empresarial. + +**Recursos** +- **Documentación:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **Referencia de API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Descarga:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **Repositorio GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Foro de soporte gratuito:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Solicitud de licencia temporal:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) -## Recursos -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +--- -**Última actualización:** 2026-01-03 +**Última actualización:** 2026-05-12 **Probado con:** GroupDocs.Search 25.4 for Java -**Autor:** GroupDocs +**Autor:** GroupDocs + +## Tutoriales relacionados + +- [Cómo agregar documentos al índice con indexación de metadatos en Java usando GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Agregar documentos al índice y desactivar palabras vacías en GroupDocs.Search Java para mayor precisión de búsqueda](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Agregar documentos al índice – Tutoriales de GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/swedish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/swedish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index b9f5ffe2..cf4b3757 100644 --- a/content/swedish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/swedish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,44 +1,65 @@ --- -date: '2026-01-03' -description: Lär dig hur du lägger till dokument i indexet och avbryter sammanslagningsoperationen - i Java med GroupDocs.Search. En komplett guide för dokumenthantering i Java. +date: '2026-05-12' +description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document management + java solutions.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Lägg till dokument i indexet och slå ihop i Java med GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – add docs & merge with GroupDocs.Search type: docs url: /sv/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Lägg till dokument i index och slå ihop i Java med GroupDocs.Search - -I dagens snabbrörliga digitala miljö är det viktigt att lära sig **hur man lägger till dokument i index** på ett effektivt sätt för alla **document management java**-lösningar. Oavsett om du hanterar kontrakt, fakturor eller interna rapporter, gör ett välstrukturerat index att du kan hämta information på millisekunder. Den här handledningen guidar dig genom att skapa index, lägga till dokument, konfigurera sammanslagningsalternativ och till och med **avbryta sammanslagningsoperation** om det behövs – allt med GroupDocs.Search för Java. +# java fulltextssökning – lägg till dokument & slå ihop med GroupDocs.Search ## Snabba svar -- **Vad betyder “add documents to index”?** Det instruerar GroupDocs.Search att skanna en mapp och lagra sökbar metadata för varje fil. -- **Kan jag stoppa en lång sammanslagning?** Ja – använd `Cancellation`-objektet för att **cancel merge operation** efter en tidsgräns. +- **Vad betyder “add documents to index”?** Det talar om för GroupDocs.Search att skanna en mapp, extrahera sökbara token och lagra metadata för varje fil. +- **Kan jag stoppa en lång sammanslagning?** Ja—använd `Cancellation`‑objektet för att avbryta en sammanslagning efter en konfigurerbar timeout. - **Behöver jag en licens?** En gratis provperiod eller tillfällig licens fungerar för testning; en kommersiell licens låser upp alla funktioner. - **Vilken Java-version krävs?** JDK 8 eller nyare. -- **Är detta lämpligt för stora datamängder?** Absolut – bara övervaka minnet och använd inkrementell indexering. +- **Är detta lämpligt för stora datamängder?** Absolut—GroupDocs.Search kan hantera dokument med flera hundra sidor med inkrementell indexering. -## Vad är “add documents to index” i GroupDocs.Search? -Att lägga till dokument i ett index innebär att mata in en samling filer i GroupDocs.Search så att biblioteket kan analysera deras innehåll, extrahera token och bygga en sökbar datastruktur. När de är indexerade kan du utföra snabba fulltext‑sökningar över alla dokument. +## Vad betyder “add documents to index” i GroupDocs.Search? +**Att lägga till dokument i ett index betyder att mata en samling filer till GroupDocs.Search så att biblioteket kan analysera deras innehåll, extrahera token och bygga en sökbar datastruktur.** Processen skapar en kompakt representation som möjliggör blixtsnabba fulltext‑frågor över alla indexerade filer. -## Varför använda GroupDocs.Search för document management java? -- **Skalbar indexering** – Hanterar tusentals filer utan att försämra prestanda. -- **Rik API** – Erbjuder finjusterad kontroll över indexering, sammanslagning och avbrytning. -- **Stöd för flera format** – Fungerar med PDF, Word, Excel och många andra format direkt. +## Varför använda GroupDocs.Search för dokumenthantering i Java? +GroupDocs.Search levererar **skalbar indexering för 50+ inmatningsformat** (PDF, DOCX, XLSX, PPTX, HTML, bilder osv.) och kan bearbeta **dokument upp till 2 GB utan att ladda hela filen i minnet**. Dess API ger dig fin‑granulerad kontroll över indexering, sammanslagning och avbrytning, vilket gör det till ett förstahandsval för företagsklassade java fulltext‑sökninglösningar. ## Förutsättningar - **GroupDocs.Search for Java** version 25.4 eller senare. - Maven (eller manuell JAR‑nedladdning). -- Grundläggande Java‑kun och en JDK 8+ miljö. +- Grundläggande Java‑kunskap och en JDK 8+‑miljö. -## Setting Up GroupDocs.Search for Java +## Konfigurera GroupDocs.Search för Java -### Maven Installation +### Maven‑installation Om du hanterar beroenden med Maven, lägg till repository och beroende i din `pom.xml`: ```xml @@ -59,20 +80,20 @@ Om du hanterar beroenden med Maven, lägg till repository och beroende i din `po ``` -### Direct Download +### Direktnedladdning Alternativt, ladda ner den senaste JAR‑filen från den officiella webbplatsen: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### License Acquisition - **Gratis provperiod:** Registrera dig på GroupDocs webbplats för en provlicens. -- **Tillfällig licens:** Ansök om en tillfällig nyckel om du behöver en förlängd utvärdering. -- **Kommersiell licens:** Köp för produktionsanvändning. +### Licensanskaffning +- **Free Trial:** Registrera dig på GroupDocs webbplats för en provlicens. +- **Temporary License:** Ansök om en tillfällig nyckel om du behöver förlängd utvärdering. +- **Commercial License:** Köp för produktionsanvändning. -När du har licensfilen placerar du den i ditt projekt och initierar biblioteket som visas senare. +När du har licensfilen, placera den i ditt projekt och initiera biblioteket som visas senare. -## Implementation Guide +## Implementeringsguide -### Hur man lägger till dokument i index – Skapa det första indexet -Först, skapa ett tomt index som kommer att hålla din sökbara data. +### Så här lägger du till dokument i index – Skapa det första indexet +**Läs in eller skapa ett tomt index genom att instansiera `Index`‑klassen, som representerar en sökbar behållare på disk.** Detta steg förbereder en lagringsplats för alla token som kommer att genereras från dina dokument. ```java import com.groupdocs.search.Index; @@ -81,10 +102,10 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Varför:** Detta steg skapar en lagringsbehållare där de indexerade token sparas. +- **Varför:** Detta steg sätter upp en lagringsbehållare där de indexerade token sparas. -#### Lägg till dokument i indexet -Nu instruerar du GroupDocs.Search att skanna en mapp och **add documents to index**. +#### Lägga till dokument i indexet +**Anropa `index.add` med en mappväg; metoden skannar varje fil, extraherar text och lagrar sökbar metadata i indexet.** Operationen körs i ett enda pass och följer de konfigurerade `IndexSettings`. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory @@ -93,7 +114,7 @@ index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory - **Varför:** Biblioteket läser varje fil, extraherar text och lagrar den i `index1`. ### Skapa ett andra index för flexibla arbetsflöden -Ibland behöver du separata index – till exempel för att isolera en kunds data. +**Instansiera ett annat `Index`‑objekt för att hålla en separat dokumentuppsättning, vilket möjliggör isolerad bearbetning före en sammanslagning.** Detta mönster är användbart för multi‑tenant‑scenarier eller stegvis indexering. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -105,8 +126,8 @@ index2.add("YOUR_DOCUMENT_DIRECTORY"); - **Varför:** Flera index låter dig hantera olika dokumentuppsättningar och senare kombinera dem. -### Hur man konfigurerar sammanslagningsalternativ och avbryter sammanslagningsoperation -Innan sammanslagning kan du finjustera processen och till och med stoppa den om den kör för länge. +### Så här konfigurerar du sammanslagningsalternativ och avbryter sammanslagningsoperationen +**Skapa en `MergeOptions`‑instans, sätt önskade parametrar och bifoga en `Cancellation`‑token som avbryter sammanslagningen efter en specificerad timeout.** Detta ger dig full kontroll över resursanvändning under stora sammanslagningar. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,10 +138,10 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Varför:** `Cancellation` ger dig kontroll att **cancel merge operation** automatiskt, vilket förhindrar oönskade uppgifter. +- **Varför:** `Cancellation` ger dig kontroll att **avbryta sammanslagningsoperationen** automatiskt, vilket förhindrar löpande uppgifter. ### Sammanslå indexen -Slutligen, slå samman det sekundära indexet med det primära. +**Anropa `index1.merge(index2, mergeOptions)`; huvudindexet absorberar alla dokument från sekundärindexet samtidigt som token‑integriteten bevaras.** Efter sammanslagning har du ett enhetligt sökbart arkiv. ```java index1.merge(index2, options); @@ -128,54 +149,61 @@ index1.merge(index2, options); - **Varför:** Efter detta anrop innehåller `index1` alla dokument från båda källorna, vilket ger dig en enhetlig sökupplevelse. -## Praktiska tillämpningar för Document Management Java -- **Advokatbyråer:** Konsolidera ärendefiler från flera kontor. -- **Finansiella institutioner:** Slå samman kvartalsrapporter till ett enda sökbart arkiv. -- **Företag:** Kombinera HR-, efterlevnads- och policydokument för företagsomfattande sökning. +## Praktiska tillämpningar för dokumenthantering i Java +- **Legal firms:** Konsolidera ärendefiler från flera kontor till ett enda sökbart index. +- **Financial institutions:** Slå ihop kvartalsrapporter till ett enhetligt arkiv för snabba revisionsfrågor. +- **Enterprises:** Kombinera HR‑policyer, efterlevnadsmanualer och interna guider för företagsomfattande sökning. ## Prestandaöverväganden -- **Inkrementell indexering:** Lägg till nya filer periodiskt istället för att bygga om hela indexet. -- **Minnesövervakning:** Stora batcher kan förbruka RAM; överväg att bearbeta i mindre delar. -- **Soppsamling:** Frigör oanvända `Index`‑objekt omedelbart för att frigöra resurser. +- **Incremental indexing:** Lägg till nya filer periodiskt istället för att bygga om hela indexet. +- **Memory monitoring:** Stora batcher kan förbruka RAM; bearbeta filer i mindre delar eller aktivera streaming‑läge. +- **Garbage collection:** Frigör oanvända `Index`‑objekt omedelbart för att frigöra resurser. +- **SSD storage:** Att lagra indexfiler på SSD kan förbättra sammanslagningshastigheten med upp till 2×. ## Vanliga problem & lösningar | Issue | Solution | |-------|----------| | **Felaktig mappväg** | Verifiera den absoluta sökvägen och säkerställ att applikationen har läsbehörighet. | -| **Otillräckligt minne** | Öka JVM-heap (`-Xmx`) eller indexera filer i batcher. | -| **Avbrytning inte utlösts** | Säkerställ att `cancelAfter` är satt innan du anropar `merge`. | -| **Filformat stöds inte** | Installera ytterligare format‑plugins från GroupDocs om det behövs. | +| **Otillräckligt minne** | Öka JVM‑heap (`-Xmx`) eller indexera filer i batcher. | +| **Avbrytning inte utlösts** | Säkerställ att `cancelAfter` är satt innan `merge` anropas. | +| **Ej stödformat** | Installera ytterligare format‑plugins från GroupDocs om det behövs. | ## Vanliga frågor **Q:** *Varför skulle jag skapa flera index istället för ett enda?* -A: Separata index låter dig isolera datadomäner, tillämpa olika säkerhetspolicyer och bara slå ihop när det behövs, vilket förbättrar prestanda och organisation. +**A:** Separata index låter dig isolera datadomäner, tillämpa olika säkerhetspolicyer och bara slå ihop när det behövs, vilket förbättrar prestanda och organisation. **Q:** *Kan jag avbryta en indexeringsoperation på samma sätt som jag avbryter en sammanslagning?* -A: Ja – använd `Cancellation`‑objektet med `add`‑metoden för att stoppa långvariga indexeringsuppgifter. +**A:** Ja—använd `Cancellation`‑objektet med `add`‑metoden för att stoppa långvariga indexeringsuppgifter. **Q:** *Hur säkerställer jag optimal prestanda med mycket stora dokumentsamlingar?* -A: Utför inkrementell indexering, övervaka JVM‑minnet och överväg att använda SSD‑lagring för indexkatalogen. +**A:** Utför inkrementell indexering, övervaka JVM‑minnet och lagra indexet på SSD. Överväg att använda `BatchSize`‑inställningen för att begränsa dokument i minnet. **Q:** *Vad ska jag göra om jag får felmeddelandet “Access denied”?* -A: Kontrollera mappbehörigheter för den användare som kör Java‑processen och säkerställ att licensfilen är läsbar. +**A:** Kontrollera mappbehörigheter för användaren som kör Java‑processen och säkerställ att licensfilen är läsbar. **Q:** *Är GroupDocs.Search kompatibel med andra GroupDocs‑bibliotek?* -A: Absolut – du kan integrera det med GroupDocs.Viewer, GroupDocs.Conversion osv. för en fullstack‑dokumentlösning. +**A:** Absolut—du kan integrera det med GroupDocs.Viewer, GroupDocs.Conversion och mer för att bygga en full‑stack dokumentlösning. -## Conclusion -Genom att följa den här guiden vet du nu hur du **add documents to index**, konfigurerar sammanslagningsbeteende och säkert **cancel merge operation** när det behövs – allt inom ett robust **document management java**‑arbetsflöde. Experimentera med större dataset, utforska anpassade tokenizers eller kombinera GroupDocs.Search med andra GroupDocs‑produkter för att bygga en verkligt företagsklassad lösning. +## Slutsats +Genom att följa den här guiden vet du nu hur du **lägger till dokument i index**, konfigurerar sammanslagningsbeteende och säkert **avbryter sammanslagningsoperationen** när det behövs—allt inom ett robust **java fulltextssökning**‑arbetsflöde. Experimentera med större datamängder, utforska anpassade tokenizers eller kombinera GroupDocs.Search med andra GroupDocs‑produkter för att bygga en företagsklassad lösning. -## Resources +**Resources** - **Dokumentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API-referens:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **API‑referens:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) - **Nedladdning:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub-repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **GitHub‑arkiv:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) - **Gratis supportforum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Ansökan om tillfällig licens:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +- **Ansökan om tillfällig licens:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Senast uppdaterad:** 2026-05-12 +**Testad med:** GroupDocs.Search 25.4 for Java +**Författare:** GroupDocs + +## Relaterade handledningar + +- [Hur man lägger till dokument i index med metadata‑indexering i Java med GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Lägg till dokument i index och inaktivera stoppord i GroupDocs.Search Java för förbättrad sökprecision](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Lägg till dokument i index – GroupDocs.Search Java‑handledningar](/search/java/document-management/) \ No newline at end of file diff --git a/content/thai/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/thai/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 0b3b5d70..c8b6b4af 100644 --- a/content/thai/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/thai/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,35 +1,58 @@ --- -date: '2026-01-03' -description: เรียนรู้วิธีเพิ่มเอกสารลงในดัชนีและยกเลิกการผสานใน Java ด้วย GroupDocs.Search - คู่มือฉบับสมบูรณ์สำหรับการจัดการเอกสารด้วย Java. +date: '2026-05-12' +description: 'เรียนรู้ java full text search กับ GroupDocs.Search: เพิ่มเอกสารลงในดัชนี, + กำหนดค่าตัวเลือกการรวม, และยกเลิกการดำเนินการรวม. เหมาะสำหรับโซลูชันการจัดการเอกสาร + java.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: เพิ่มเอกสารลงในดัชนีและรวมใน Java ด้วย GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – เพิ่มเอกสารและรวมกับ GroupDocs.Search type: docs url: /th/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# เพิ่มเอกสารเข้าสู่ดัชนีและรวมใน Java ด้วย GroupDocs.Search +# การค้นหาข้อความเต็มใน Java – เพิ่มเอกสารและผสานกับ GroupDocs.Search -ในสภาพแวดล้อมดิจิทัลที่เปลี่ยนแปลงอย่างรวดเร็วในวันนี้ การเรียนรู้ **how to add documents to index** อย่างมีประสิทธิภาพเป็นสิ่งสำคัญสำหรับโซลูชัน **document management java** ใด ๆ ไม่ว่าคุณจะจัดการกับสัญญา ใบแจ้งหนี้ หรือรายงานภายใน ดัชนีที่มีโครงสร้างดีจะทำให้คุณดึงข้อมูลได้ในเวลาเพียงไม่กี่มิลลิวินาที คู่มือฉบับนี้จะพาคุณผ่านการสร้างดัชนี การเพิ่มเอกสาร การกำหนดค่าตัวเลือกการรวม และแม้กระทั่ง **cancel merge operation** หากจำเป็น — ทั้งหมดนี้ด้วย GroupDocs.Search สำหรับ Java. +ในสภาพแวดล้อมองค์กรสมัยใหม่, **java full text search** เป็นกระดูกสันหลังของระบบจัดการเอกสาร java ที่แข็งแรง ไม่ว่าคุณจะต้องทำดัชนีสัญญา, ใบแจ้งหนี้, หรือรายงานภายใน, ดัชนีที่ออกแบบอย่างดีจะช่วยให้คุณดึงข้อมูลที่ต้องการได้ในเวลาไม่กี่มิลลิวินาที. บทแนะนำนี้จะพาคุณผ่านการสร้างดัชนี, การเพิ่มเอกสาร, การกำหนดค่าตัวเลือกการผสาน, และการยกเลิกการผสานอย่างปลอดภัย—ทั้งหมดโดยใช้ GroupDocs.Search สำหรับ Java. ## คำตอบด่วน -- **What does “add documents to index” mean?** มันบอกให้ GroupDocs.Search สแกนโฟลเดอร์และเก็บเมตาดาต้าที่สามารถค้นหาได้สำหรับแต่ละไฟล์. -- **Can I stop a long merge?** ใช่ — ใช้วัตถุ `Cancellation` เพื่อ **cancel merge operation** หลังจากหมดเวลา. -- **Do I need a license?** การทดลองใช้ฟรีหรือใบอนุญาตชั่วคราวทำงานได้สำหรับการทดสอบ; ใบอนุญาตเชิงพาณิชย์จะเปิดฟีเจอร์ทั้งหมด. -- **Which Java version is required?** JDK 8 หรือใหม่กว่า. -- **Is this suitable for large datasets?** แน่นอน — เพียงตรวจสอบหน่วยความจำและใช้การทำดัชนีแบบเพิ่มส่วน. +- **“add documents to index” หมายถึงอะไร?** มันบอก GroupDocs.Search ให้สแกนโฟลเดอร์, ดึงโทเคนที่สามารถค้นหาได้, และเก็บเมทาดาต้าสำหรับแต่ละไฟล์. +- **ฉันสามารถหยุดการผสานที่ยาวได้หรือไม่?** ได้—ใช้วัตถุ `Cancellation` เพื่อยกเลิกการผสานหลังจากหมดเวลาที่กำหนดได้. +- **ฉันต้องการไลเซนส์หรือไม่?** ไลเซนส์ทดลองฟรีหรือไลเซนส์ชั่วคราวสามารถใช้งานสำหรับการทดสอบ; ไลเซนส์เชิงพาณิชย์จะเปิดฟีเจอร์ทั้งหมด. +- **ต้องการเวอร์ชัน Java ใด?** JDK 8 หรือใหม่กว่า. +- **เหมาะกับชุดข้อมูลขนาดใหญ่หรือไม่?** แน่นอน—GroupDocs.Search สามารถจัดการเอกสารหลายร้อยหน้าได้ด้วยการทำดัชนีแบบเพิ่มส่วน. ## “add documents to index” คืออะไรใน GroupDocs.Search? -การเพิ่มเอกสารเข้าสู่ดัชนีหมายถึงการป้อนชุดไฟล์เข้าไปใน GroupDocs.Search เพื่อให้ไลบรารีสามารถวิเคราะห์เนื้อหา ดึงโทเคน และสร้างโครงสร้างข้อมูลที่สามารถค้นหาได้ เมื่อทำดัชนีแล้ว คุณสามารถทำการค้นหาแบบเต็มข้อความอย่างรวดเร็วในทุกเอกสารได้. +**การเพิ่มเอกสารลงในดัชนีหมายถึงการป้อนชุดไฟล์เข้าสู่ GroupDocs.Search เพื่อให้ไลบรารีสามารถวิเคราะห์เนื้อหา, ดึงโทเคน, และสร้างโครงสร้างข้อมูลที่สามารถค้นหาได้.** กระบวนการนี้สร้างการแสดงผลที่กะทัดรัดซึ่งทำให้สามารถทำการค้นหาข้อความเต็มได้อย่างรวดเร็วเหนือเสียงฟ้าผ่าในทุกไฟล์ที่ทำดัชนี. -## ทำไมต้องใช้ GroupDocs.Search สำหรับ document management java? -- **Scalable indexing** – จัดการไฟล์หลายพันไฟล์โดยไม่ทำให้ประสิทธิภาพลดลง. -- **Rich API** – ให้การควบคุมระดับละเอียดในการทำดัชนี การรวม และการยกเลิก. -- **Cross‑format support** – ทำงานกับ PDF, Word, Excel และรูปแบบอื่น ๆ มากมายโดยพร้อมใช้งาน. +## ทำไมต้องใช้ GroupDocs.Search สำหรับการจัดการเอกสาร java? +GroupDocs.Search ให้บริการ **การทำดัชนีที่ขยายได้สำหรับรูปแบบอินพุตกว่า 50 ประเภท** (PDF, DOCX, XLSX, PPTX, HTML, รูปภาพ ฯลฯ) และสามารถประมวลผล **เอกสารขนาดถึง 2 GB โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ**. API ของมันให้คุณควบคุมอย่างละเอียดในการทำดัชนี, การผสาน, และการยกเลิก, ทำให้เป็นตัวเลือกอันดับต้น ๆ สำหรับโซลูชันการค้นหาข้อความเต็มใน Java ระดับองค์กร. ## ข้อกำหนดเบื้องต้น - **GroupDocs.Search for Java** เวอร์ชัน 25.4 หรือใหม่กว่า. @@ -39,7 +62,7 @@ weight: 1 ## การตั้งค่า GroupDocs.Search สำหรับ Java ### การติดตั้งด้วย Maven -หากคุณจัดการ dependencies ด้วย Maven ให้เพิ่ม repository และ dependency ลงในไฟล์ `pom.xml` ของคุณ: +หากคุณจัดการ dependencies ด้วย Maven, เพิ่ม repository และ dependency ลงใน `pom.xml` ของคุณ: ```xml @@ -60,19 +83,19 @@ weight: 1 ``` ### ดาวน์โหลดโดยตรง -หรืออีกทางหนึ่ง ให้ดาวน์โหลด JAR ล่าสุดจากเว็บไซต์อย่างเป็นทางการ: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +หรืออีกทางเลือกหนึ่ง, ดาวน์โหลด JAR ล่าสุดจากเว็บไซต์อย่างเป็นทางการ: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### การรับใบอนุญาต -- **Free Trial:** ลงทะเบียนบนเว็บไซต์ GroupDocs เพื่อรับใบอนุญาตทดลอง. +### การรับไลเซนส์ +- **Free Trial:** สมัครบนเว็บไซต์ GroupDocs เพื่อรับไลเซนส์ทดลอง. - **Temporary License:** ขอรับคีย์ชั่วคราวหากต้องการการประเมินผลที่ยาวนานขึ้น. - **Commercial License:** ซื้อเพื่อการใช้งานในสภาพแวดล้อมการผลิต. -หลังจากที่คุณมีไฟล์ใบอนุญาตแล้ว ให้วางไว้ในโปรเจกต์ของคุณและเริ่มต้นไลบรารีตามที่แสดงต่อไปนี้. +หลังจากที่คุณมีไฟล์ไลเซนส์แล้ว, วางไว้ในโปรเจคของคุณและเริ่มต้นไลบรารีตามที่แสดงต่อไป. -## คู่มือการดำเนินการ +## คู่มือการใช้งาน -### วิธีการเพิ่มเอกสารเข้าสู่ดัชนี – การสร้างดัชนีแรก -ขั้นแรก สร้างดัชนีเปล่าที่จะเก็บข้อมูลที่สามารถค้นหาได้ของคุณ. +### วิธีเพิ่มเอกสารลงในดัชนี – การสร้างดัชนีแรก +**โหลดหรือสร้างดัชนีเปล่าโดยการสร้างอินสแตนซ์ของคลาส `Index` ซึ่งเป็นตัวแทนของคอนเทนเนอร์ที่สามารถค้นหาได้บนดิสก์.** ขั้นตอนนี้เตรียมตำแหน่งจัดเก็บสำหรับโทเคนทั้งหมดที่จะสร้างจากเอกสารของคุณ. ```java import com.groupdocs.search.Index; @@ -81,19 +104,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** ขั้นตอนนี้ตั้งค่าตัวเก็บข้อมูลที่โทเคนที่ทำดัชนีจะถูกบันทึก. +- **ทำไม:** ขั้นตอนนี้ตั้งค่าคอนเทนเนอร์จัดเก็บที่โทเคนที่ทำดัชนีจะถูกบันทึก. -#### การเพิ่มเอกสารเข้าสู่ดัชนี -ตอนนี้บอกให้ GroupDocs.Search สแกนโฟลเดอร์และ **add documents to index**. +#### การเพิ่มเอกสารลงในดัชนี +**เรียก `index.add` พร้อมเส้นทางโฟลเดอร์; เมธอดจะสแกนแต่ละไฟล์, ดึงข้อความ, และเก็บเมทาดาต้าที่สามารถค้นหาได้ในดัชนี.** การทำงานนี้ทำในหนึ่งรอบและเคารพ `IndexSettings` ที่กำหนด. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** ไลบรารีอ่านไฟล์แต่ละไฟล์ ดึงข้อความ และเก็บไว้ใน `index1`. +- **ทำไม:** ไลบรารีอ่านแต่ละไฟล์, ดึงข้อความ, และเก็บไว้ใน `index1`. ### การสร้างดัชนีที่สองสำหรับกระบวนการทำงานที่ยืดหยุ่น -บางครั้งคุณอาจต้องการดัชนีแยกกัน — ตัวอย่างเช่น เพื่อแยกข้อมูลของลูกค้า. +**สร้างอินสแตนซ์ของอ็อบเจกต์ `Index` อีกอันเพื่อเก็บชุดเอกสารแยก, ทำให้สามารถประมวลผลแยกก่อนการผสาน.** แพทเทิร์นนี้มีประโยชน์สำหรับสถานการณ์หลายผู้เช่า หรือการทำดัชนีแบบขั้นตอน. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +126,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** ดัชนีหลายชุดทำให้คุณจัดการชุดเอกสารที่แตกต่างกันและรวมกันในภายหลังได้. +- **ทำไม:** ดัชนีหลายอันทำให้คุณจัดการชุดเอกสารที่แตกต่างกันและต่อมาผสานรวมได้. -### วิธีการกำหนดค่าตัวเลือกการรวมและยกเลิกการรวม -ก่อนทำการรวม คุณสามารถปรับแต่งกระบวนการอย่างละเอียดและแม้กระทั่งหยุดมันหากทำงานนานเกินไป. +### วิธีกำหนดค่าตัวเลือกการผสานและยกเลิกการผสาน +**สร้างอินสแตนซ์ `MergeOptions`, ตั้งค่าพารามิเตอร์ที่ต้องการ, และแนบโทเคน `Cancellation` ที่จะยกเลิกการผสานหลังจากหมดเวลาที่กำหนด.** สิ่งนี้ให้คุณควบคุมการใช้ทรัพยากรอย่างเต็มที่ระหว่างการผสานขนาดใหญ่. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,66 +140,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` ให้คุณควบคุมเพื่อ **cancel merge operation** โดยอัตโนมัติ ป้องกันงานที่ทำงานต่อเนื่องโดยไม่มีที่สิ้นสุด. +- **ทำไม:** `Cancellation` ให้คุณควบคุมเพื่อ **ยกเลิกการผสาน** อย่างอัตโนมัติ, ป้องกันงานที่วิ่งเกินขอบเขต. -### การรวมดัชนี -สุดท้าย ให้รวมดัชนีรองเข้ากับดัชนีหลัก. +### การผสานดัชนี +**เรียก `index1.merge(index2, mergeOptions)`; ดัชนีหลักจะดูดซับเอกสารทั้งหมดจากดัชนีรองพร้อมคงความสมบูรณ์ของโทเคน.** หลังจากการผสาน, คุณจะมีคลังข้อมูลที่สามารถค้นหาได้แบบรวม. ```java index1.merge(index2, options); ``` -- **Why:** หลังจากเรียกนี้ `index1` จะมีเอกสารทั้งหมดจากทั้งสองแหล่ง ทำให้คุณได้ประสบการณ์การค้นหาแบบรวมศูนย์. +- **ทำไม:** หลังจากเรียกนี้, `index1` จะมีเอกสารทั้งหมดจากทั้งสองแหล่ง, ให้คุณประสบการณ์การค้นหาที่รวมกัน. -## การประยุกต์ใช้จริงสำหรับ Document Management Java -- **Legal firms:** รวมไฟล์คดีจากหลายสาขา. -- **Financial institutions:** รวมรายงานไตรมาสเป็นคลังข้อมูลที่สามารถค้นหาได้เดียว. -- **Enterprises:** รวมเอกสาร HR, compliance, และนโยบายเพื่อการค้นหาในระดับองค์กร. +## การประยุกต์ใช้งานจริงสำหรับการจัดการเอกสาร Java +- **Legal firms:** รวมไฟล์คดีจากหลายสำนักงานเป็นดัชนีที่สามารถค้นหาได้เดียว. +- **Financial institutions:** ผสานรายงานไตรมาสเป็นคลังข้อมูลรวมเพื่อการสอบถามตรวจสอบอย่างรวดเร็ว. +- **Enterprises:** รวมนโยบาย HR, คู่มือการปฏิบัติตาม, และคู่มือภายในเพื่อการค้นหาในระดับองค์กร. -## การพิจารณาด้านประสิทธิภาพ +## พิจารณาด้านประสิทธิภาพ - **Incremental indexing:** เพิ่มไฟล์ใหม่เป็นระยะ ๆ แทนการสร้างดัชนีใหม่ทั้งหมด. -- **Memory monitoring:** ชุดข้อมูลขนาดใหญ่สามารถใช้ RAM มาก; พิจารณาประมวลผลเป็นส่วนย่อย. -- **Garbage collection:** ปล่อยวัตถุ `Index` ที่ไม่ได้ใช้โดยเร็วเพื่อคืนทรัพยากร. +- **Memory monitoring:** ชุดข้อมูลขนาดใหญ่สามารถใช้ RAM มาก; ประมวลผลไฟล์เป็นชิ้นเล็ก ๆ หรือเปิดโหมดสตรีมมิง. +- **Garbage collection:** ปล่อยอ็อบเจกต์ `Index` ที่ไม่ได้ใช้โดยเร็วเพื่อคืนทรัพยากร. +- **SSD storage:** การเก็บไฟล์ดัชนีบน SSD สามารถเพิ่มความเร็วการผสานได้ถึง 2 เท่า. ## ปัญหาทั่วไปและวิธีแก้ - -| Issue | Solution | +| ปัญหา | วิธีแก้ | |-------|----------| -| **Incorrect folder path** | ตรวจสอบเส้นทางแบบเต็มและให้แน่ใจว่าแอปพลิเคชันมีสิทธิ์อ่าน. | -| **Insufficient memory** | เพิ่มขนาด heap ของ JVM (`-Xmx`) หรือทำดัชนีไฟล์เป็นชุด. | -| **Cancellation not triggered** | ตรวจสอบให้แน่ใจว่าได้ตั้งค่า `cancelAfter` ก่อนเรียก `merge`. | -| **Unsupported file format** | ติดตั้งปลั๊กอินรูปแบบเพิ่มเติมจาก GroupDocs หากจำเป็น. | +| **เส้นทางโฟลเดอร์ไม่ถูกต้อง** | ตรวจสอบเส้นทางเต็มและให้แน่ใจว่าแอปพลิเคชันมีสิทธิ์อ่าน. | +| **หน่วยความจำไม่เพียงพอ** | เพิ่มขนาด heap ของ JVM (`-Xmx`) หรือทำดัชนีไฟล์เป็นชุด. | +| **การยกเลิกไม่ทำงาน** | ตรวจสอบว่าได้ตั้งค่า `cancelAfter` ก่อนเรียก `merge`. | +| **รูปแบบไฟล์ที่ไม่รองรับ** | ติดตั้งปลั๊กอินรูปแบบเพิ่มเติมจาก GroupDocs หากจำเป็น. | ## คำถามที่พบบ่อย -**Q:** *ทำไมฉันจึงสร้างดัชนีหลายชุดแทนที่จะเป็นชุดเดียว?* -**A:** ดัชนีแยกทำให้คุณแยกโดเมนข้อมูล ประยุกต์ใช้แนวทางความปลอดภัยที่ต่างกัน และรวมกันเฉพาะเมื่อจำเป็น ซึ่งช่วยปรับปรุงประสิทธิภาพและการจัดการ. +**Q:** *ทำไมฉันจึงสร้างดัชนีหลายอันแทนที่จะเป็นหนึ่งอันเดียว?* +**A:** ดัชนีแยกทำให้คุณแยกโดเมนข้อมูล, ใช้นโยบายความปลอดภัยที่แตกต่าง, และผสานเฉพาะเมื่อจำเป็น, ซึ่งช่วยปรับปรุงประสิทธิภาพและการจัดการ. -**Q:** *ฉันสามารถยกเลิกการทำดัชนีได้เช่นเดียวกับการยกเลิกการรวมหรือไม่?* -**A:** ใช่ — ใช้วัตถุ `Cancellation` พร้อมเมธอด `add` เพื่อหยุดงานทำดัชนีที่ใช้เวลานาน. +**Q:** *ฉันสามารถยกเลิกการทำดัชนีได้เช่นเดียวกับการยกเลิกการผสานหรือไม่?* +**A:** ได้—ใช้วัตถุ `Cancellation` กับเมธอด `add` เพื่อหยุดงานทำดัชนีที่ทำงานนาน. -**Q:** *ฉันจะทำให้ประสิทธิภาพสูงสุดกับคอลเลกชันเอกสารขนาดใหญ่มากได้อย่างไร?* -**A:** ทำดัชนีแบบเพิ่มส่วน ตรวจสอบหน่วยความจำของ JVM และพิจารณาใช้ SSD สำหรับไดเรกทอรีดัชนี. +**Q:** *ฉันจะทำให้ประสิทธิภาพสูงสุดกับชุดเอกสารขนาดใหญ่มากได้อย่างไร?* +**A:** ทำการทำดัชนีแบบเพิ่มส่วน, ตรวจสอบหน่วยความจำของ JVM, และเก็บดัชนีบน SSD. พิจารณาใช้การตั้งค่า `BatchSize` เพื่อจำกัดจำนวนเอกสารในหน่วยความจำ. -**Q:** *ควรทำอย่างไรหากได้รับข้อผิดพลาด “Access denied”?* -**A:** ตรวจสอบสิทธิ์ของโฟลเดอร์สำหรับผู้ใช้ที่รันกระบวนการ Java และให้แน่ใจว่าไฟล์ใบอนุญาตสามารถอ่านได้. +**Q:** *ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด “Access denied”?* +**A:** ตรวจสอบสิทธิ์โฟลเดอร์สำหรับผู้ใช้ที่รันกระบวนการ Java และให้แน่ใจว่าไฟล์ไลเซนส์สามารถอ่านได้. **Q:** *GroupDocs.Search เข้ากันได้กับไลบรารี GroupDocs อื่นหรือไม่?* -**A:** แน่นอน — คุณสามารถรวมกับ GroupDocs.Viewer, GroupDocs.Conversion ฯลฯ เพื่อสร้างโซลูชันเอกสารแบบเต็มสแตก. +**A:** แน่นอน—คุณสามารถรวมกับ GroupDocs.Viewer, GroupDocs.Conversion, และอื่น ๆ เพื่อสร้างโซลูชันเอกสารแบบเต็มสแตก. ## สรุป -โดยทำตามคู่มือนี้คุณจะรู้วิธี **add documents to index**, กำหนดค่าการรวม, และปลอดภัย **cancel merge operation** เมื่อจำเป็น — ทั้งหมดนี้อยู่ในกระบวนการ **document management java** ที่แข็งแกร่ง ทดลองกับชุดข้อมูลขนาดใหญ่ สำรวจตัวแยกโทเคนแบบกำหนดเอง หรือรวม GroupDocs.Search กับผลิตภัณฑ์ GroupDocs อื่นเพื่อสร้างโซลูชันระดับองค์กรที่แท้จริง. +โดยทำตามคู่มือนี้คุณจะรู้วิธี **add documents to index**, กำหนดค่าพฤติกรรมการผสาน, และปลอดภัย **cancel merge operation** เมื่อจำเป็น—ทั้งหมดในกระบวนการ **java full text search** ที่แข็งแรง. ทดลองกับชุดข้อมูลที่ใหญ่ขึ้น, สำรวจตัวแยกโทเคนแบบกำหนดเอง, หรือผสาน GroupDocs.Search กับผลิตภัณฑ์ GroupDocs อื่นเพื่อสร้างโซลูชันระดับองค์กร. -**Resources** -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**แหล่งข้อมูล** +- **เอกสาร:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **อ้างอิง API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **ดาวน์โหลด:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **ที่เก็บ GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **ฟอรั่มสนับสนุนฟรี:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **การสมัครไลเซนส์ชั่วคราว:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**อัปเดตล่าสุด:** 2026-05-12 +**ทดสอบด้วย:** GroupDocs.Search 25.4 for Java +**ผู้เขียน:** GroupDocs + +## บทแนะนำที่เกี่ยวข้อง + +- [วิธีเพิ่มเอกสารลงในดัชนีด้วยการทำดัชนีเมตาดาต้าใน Java โดยใช้ GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [เพิ่มเอกสารลงในดัชนีและปิดการใช้งาน Stop Words ใน GroupDocs.Search Java เพื่อความแม่นยำในการค้นหาที่ดีขึ้น](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [เพิ่มเอกสารลงในดัชนี – บทแนะนำ GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file diff --git a/content/turkish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/turkish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 4ce9d774..0f4e8efa 100644 --- a/content/turkish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/turkish/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,42 +1,63 @@ --- -date: '2026-01-03' -description: GroupDocs.Search kullanarak Java'da belgeleri indekse eklemeyi ve birleştirme - işlemini iptal etmeyi öğrenin. Belge yönetimi Java için kapsamlı bir rehber. +date: '2026-05-12' +description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document management + java solutions.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Java'da GroupDocs.Search ile belgeleri indekse ekle ve birleştir +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – add docs & merge with GroupDocs.Search type: docs url: /tr/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Java'da GroupDocs.Search kullanarak indeks'e belge ekleme ve birleştirme - -Bugünün hızlı tempolu dijital ortam, **indekse belge ekleme** yöntemini verimli bir şekilde öğrenmek, herhangi bir **document management java** çözümü için hayati öneme sahiptir. Sözleşmeler, faturalar veya iç raporlar gibi belgelerle çalışıyor olun, iyi yapılandırılmış bir indeks, bilgileri milisaniyeler içinde almanızı sağlar. Bu öğretici, indeks oluşturma, belge ekleme, birleştirme seçeneklerini yapılandırma ve gerekirse **birleştirme işlemini iptal et** adımlarını GroupDocs.Search for Java ile size gösterir. +# java tam metin arama – belgeleri ekle ve GroupDocs.Search ile birleştir ## Hızlı Yanıtlar -- **“indekse belge ekleme” ne anlama geliyor?** GroupDocs.Search'e bir klasörü taramasını ve her dosya için aranabilir meta verileri depolamasını söyler. -- **Uzun bir birleştirmeyi durdurabilir miyim?** Evet—`Cancellation` nesnesini kullanarak zaman aşımından sonra **birleştirme işlemini iptal et**. +- **“add documents to index” ne anlama geliyor?** GroupDocs.Search'ün bir klasörü taramasını, aranabilir token'ları çıkarmasını ve her dosya için meta verileri depolamasını sağlar. +- **Uzun bir birleştirmeyi durdurabilir miyim?** Evet—birleştirmeyi yapılandırılabilir bir zaman aşımından sonra iptal etmek için `Cancellation` nesnesini kullanın. - **Bir lisansa ihtiyacım var mı?** Test için ücretsiz deneme veya geçici lisans yeterlidir; ticari lisans tam özellikleri açar. -- **Hangi Java sürümü gerekiyor?** JDK 8 veya daha yenisi. -- **Büyük veri setleri için uygun mu?** Kesinlikle—sadece belleği izleyin ve artımlı indekslemeyi kullanın. +- **Hangi Java sürümü gereklidir?** JDK 8 veya daha yeni bir sürüm. +- **Büyük veri setleri için uygun mu?** Kesinlikle—GroupDocs.Search, artımlı indeksleme ile çok sayıda sayfalı belgeleri işleyebilir. -## GroupDocs.Search'te “indekse belge ekleme” nedir? -Bir indeks'e belge eklemek, dosya koleksiyonunu GroupDocs.Search'e beslemek anlamına gelir; böylece kütüphane içeriği analiz eder, token'ları çıkarır ve aranabilir bir veri yapısı oluşturur. İndeksleme tamamlandığında, tüm belgeler üzerinde hızlı tam metin aramaları yapabilirsiniz. +## GroupDocs.Search'te “add documents to index” nedir? +**Adding documents to an index** bir dosya koleksiyonunu GroupDocs.Search'e beslemek anlamına gelir; böylece kütüphane içeriği analiz eder, token'ları çıkarır ve aranabilir bir veri yapısı oluşturur. Bu süreç, tüm indekslenmiş dosyalar üzerinde ışık hızıyla tam metin sorgularını mümkün kılan kompakt bir temsil oluşturur. -## Neden GroupDocs.Search'i document management java için kullanmalısınız? -- **Scalable indexing** – Performansı düşürmeden binlerce dosyayı yönetir. -- **Rich API** – indeksleme, birleştirme ve iptal işlemleri üzerinde ayrıntılı kontrol sağlar. -- **Cross‑format support** – kutudan çıkar çıkmaz PDF, Word, Excel ve birçok diğer formatla çalışır. +## Neden GroupDocs.Search'i belge yönetimi java için kullanmalısınız? +GroupDocs.Search, **50+ giriş formatı için ölçeklenebilir indeksleme** (PDF, DOCX, XLSX, PPTX, HTML, görüntüler vb.) sunar ve **tüm dosyayı belleğe yüklemeden 2 GB'a kadar belge** işleyebilir. API'si, indeksleme, birleştirme ve iptal üzerinde ayrıntılı kontrol sağlar ve bunu kurumsal düzeyde java tam metin arama çözümleri için birincil tercih yapar. ## Önkoşullar - **GroupDocs.Search for Java** sürüm 25.4 veya üzeri. - Maven (veya manuel JAR indirme). - Temel Java bilgisi ve JDK 8+ ortamı. -## GroupDocs.Search for Java Kurulumu +## GroupDocs.Search for Java'ı Kurma ### Maven Kurulumu Bağımlılıkları Maven ile yönetiyorsanız, depo ve bağımlılığı `pom.xml` dosyanıza ekleyin: @@ -62,17 +83,17 @@ Bağımlılıkları Maven ile yönetiyorsanız, depo ve bağımlılığı `pom.x ### Doğrudan İndirme Alternatif olarak, resmi siteden en son JAR'ı indirin: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). -### Lisans Edinimi -- **Free Trial:** GroupDocs web sitesinde deneme lisansı için kaydolun. -- **Temporary License:** Uzun süreli değerlendirme için geçici bir anahtar talep edin. +### Lisans Edinme +- **Free Trial:** Deneme lisansı için GroupDocs web sitesine kaydolun. +- **Temporary License:** Uzun süreli değerlendirme ihtiyacınız varsa geçici anahtar başvurun. - **Commercial License:** Üretim kullanımı için satın alın. -Lisans dosyasına sahip olduktan sonra, dosyayı projenize yerleştirin ve kütüphaneyi daha sonra gösterildiği gibi başlatın. +Lisans dosyasını aldıktan sonra, projenize yerleştirin ve kütüphaneyi daha sonra gösterildiği gibi başlatın. ## Uygulama Kılavuzu -### Belgeleri indekse ekleme – İlk İndeksin Oluşturulması -İlk olarak, aranabilir verilerinizi tutacak boş bir indeks oluşturun. +### İndekse belge ekleme – İlk İndeksi Oluşturma +**`Index` sınıfını örnekleyerek boş bir indeks yükleyin veya oluşturun; bu sınıf, disk üzerindeki aranabilir bir konteyneri temsil eder.** Bu adım, belgelerinizden üretilecek tüm token'lar için bir depolama konumu hazırlar. ```java import com.groupdocs.search.Index; @@ -81,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** Bu adım, indekslenen token'ların kaydedileceği bir depolama konteyneri oluşturur. +- **Neden:** Bu adım, indekslenen token'ların kaydedileceği bir depolama konteyneri oluşturur. -#### Belgeleri indekse ekleme -Şimdi GroupDocs.Search'e bir klasörü taramasını ve **indekse belge ekle** söyleyin. +#### İndekse belgeleri ekleme +**`index.add` metodunu bir klasör yolu ile çağırın; yöntem her dosyayı tarar, metni çıkarır ve indeks içinde aranabilir meta verileri depolar.** İşlem tek bir geçişte çalışır ve yapılandırılmış `IndexSettings`'e saygı gösterir. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** Kütüphane her dosyayı okur, metni çıkarır ve `index1` içinde depolar. +- **Neden:** Kütüphane her dosyayı okur, metni çıkarır ve `index1` içinde depolar. ### Esnek iş akışları için ikinci bir indeks oluşturma -Bazen ayrı indekslere ihtiyaç duyarsınız—örneğin, bir müşterinin verilerini izole etmek için. +**Bir başka `Index` nesnesi oluşturun; bu, birleştirmeden önce izole işleme izin veren ayrı bir belge seti tutar.** Bu desen, çok kiracılı senaryolar veya aşamalı indeksleme için faydalıdır. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Birden fazla indeks, farklı belge setlerini yönetmenizi ve daha sonra birleştirmenizi sağlar. +- **Neden:** Birden fazla indeks, farklı belge setlerini yönetmenizi ve daha sonra birleştirmenizi sağlar. ### Birleştirme seçeneklerini yapılandırma ve birleştirme işlemini iptal etme -Birleştirmeden önce, süreci ince ayar yapabilir ve çok uzun sürerse durdurabilirsiniz. +**Bir `MergeOptions` örneği oluşturun, istenen parametreleri ayarlayın ve belirli bir zaman aşımından sonra birleştirmeyi iptal eden bir `Cancellation` token'ı ekleyin.** Bu, büyük birleştirmeler sırasında kaynak kullanımını tam kontrol etmenizi sağlar. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,66 +138,72 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` size **birleştirme işlemini iptal et** kontrolünü otomatik olarak verir, kontrol dışı görevleri önler. +- **Neden:** `Cancellation`, **birleştirme işlemini iptal** etmenizi otomatik olarak kontrol etmenizi sağlar, kontrol dışı görevleri önler. -### İndeksleri birleştirme -Son olarak, ikincil indeksi birincil indeksle birleştirin. +### İndeksleri Birleştirme +**`index1.merge(index2, mergeOptions)` çağırın; birincil indeks, token bütünlüğünü koruyarak ikincil indeksin tüm belgelerini absorbe eder.** Birleştirmeden sonra, birleşik bir aranabilir depo elde edersiniz. ```java index1.merge(index2, options); ``` -- **Why:** Bu çağrıdan sonra, `index1` her iki kaynaktan da tüm belgeleri içerir ve size birleşik bir arama deneyimi sunar. +- **Neden:** Bu çağrıdan sonra, `index1` her iki kaynaktan da tüm belgeleri içerir ve size birleşik bir arama deneyimi sunar. -## Document Management Java için Pratik Uygulamalar -- **Legal firms:** Birden fazla ofisten dava dosyalarını birleştirin. -- **Financial institutions:** Çeyrek raporları tek bir aranabilir depoya birleştirin. -- **Enterprises:** HR, uyumluluk ve politika belgelerini kurumsal çapta arama için birleştirin. +## Belge Yönetimi Java için Pratik Uygulamalar +- **Legal firms:** Birden fazla ofisten dava dosyalarını tek bir aranabilir indeksde birleştirin. +- **Financial institutions:** Çeyrek raporlarını hızlı denetim sorguları için birleşik bir depoda birleştirin. +- **Enterprises:** İnsan kaynakları politikalarını, uyum kılavuzlarını ve iç rehberleri kurumsal çapta arama için birleştirin. ## Performans Düşünceleri - **Incremental indexing:** Tüm indeksi yeniden oluşturmak yerine yeni dosyaları periyodik olarak ekleyin. -- **Memory monitoring:** Büyük toplular RAM tüketebilir; daha küçük parçalar halinde işlemeyi düşünün. -- **Garbage collection:** Kullanılmayan `Index` nesnelerini hızlıca serbest bırakın. +- **Memory monitoring:** Büyük toplular RAM tüketebilir; dosyaları daha küçük parçalar halinde işleyin veya akış modunu etkinleştirin. +- **Garbage collection:** Kullanılmayan `Index` nesnelerini hızlıca serbest bırakın, böylece kaynakları boşaltın. +- **SSD storage:** İndeks dosyalarını SSD'lerde depolamak, birleştirme hızını 2 katına kadar artırabilir. ## Yaygın Sorunlar ve Çözümler - -| Issue | Solution | +| Sorun | Çözüm | |-------|----------| | **Yanlış klasör yolu** | Mutlak yolu doğrulayın ve uygulamanın okuma izinlerine sahip olduğundan emin olun. | | **Yetersiz bellek** | JVM yığın boyutunu (`-Xmx`) artırın veya dosyaları toplu olarak indeksleyin. | -| **İptal tetiklenmedi** | `merge` çağrılmadan önce `cancelAfter` ayarlandığından emin olun. | -| **Desteklenmeyen dosya formatı** | Gerekirse GroupDocs'tan ek format eklentileri kurun. | +| **İptal tetiklenmedi** | `merge` çağırmadan önce `cancelAfter`'ın ayarlandığından emin olun. | +| **Desteklenmeyen dosya formatı** | Gerekiyorsa GroupDocs'tan ek format eklentileri kurun. | ## Sıkça Sorulan Sorular **Q:** *Neden tek bir indeks yerine birden fazla indeks oluşturmalıyım?* -**A:** Ayrı indeksler veri alanlarını izole etmenizi, farklı güvenlik politikaları uygulamanızı ve yalnızca gerektiğinde birleştirmenizi sağlar; bu da performans ve organizasyonu artırır. +**A:** Ayrı indeksler, veri alanlarını izole etmenizi, farklı güvenlik politikaları uygulamanızı ve sadece gerektiğinde birleştirmenizi sağlar; bu da performans ve organizasyonu artırır. -**Q:** *Bir indeksleme işlemini, birleştirmeyi iptal ettiğim gibi iptal edebilir miyim?* +**Q:** *Bir indeksleme işlemini aynı şekilde birleştirmeyi iptal ettiğim gibi iptal edebilir miyim?* **A:** Evet—`add` yöntemiyle `Cancellation` nesnesini kullanarak uzun süren indeksleme görevlerini durdurabilirsiniz. **Q:** *Çok büyük belge koleksiyonlarıyla optimum performansı nasıl sağlarsınız?* -**A:** Artımlı indeksleme yapın, JVM belleğini izleyin ve indeks dizini için SSD depolama kullanmayı düşünün. +**A:** Artımlı indeksleme yapın, JVM belleğini izleyin ve indeksi SSD'lerde depolayın. Bellekteki belgeleri sınırlamak için `BatchSize` ayarını kullanmayı düşünün. **Q:** *“Erişim reddedildi” hatası alırsam ne yapmalıyım?* **A:** Java sürecini çalıştıran kullanıcının klasör izinlerini kontrol edin ve lisans dosyasının okunabilir olduğundan emin olun. **Q:** *GroupDocs.Search diğer GroupDocs kütüphaneleriyle uyumlu mu?* -**A:** Kesinlikle—tam bir belge çözümü için GroupDocs.Viewer, GroupDocs.Conversion vb. ile entegre edebilirsiniz. +**A:** Kesinlikle—GroupDocs.Viewer, GroupDocs.Conversion ve diğerleriyle entegre ederek tam bir belge çözümü oluşturabilirsiniz. ## Sonuç -Bu kılavuzu izleyerek artık **indekse belge ekleme**, birleştirme davranışını yapılandırma ve gerektiğinde güvenli bir şekilde **birleştirme işlemini iptal et** konularını biliyorsunuz—hepsi sağlam bir **document management java** iş akışı içinde. Daha büyük veri setleriyle deney yapın, özel tokenleştiricileri keşfedin veya GroupDocs.Search'ı diğer GroupDocs ürünleriyle birleştirerek gerçek bir kurumsal çözüm oluşturun. +Bu kılavuzu izleyerek artık **add documents to index** nasıl yapılır, birleştirme davranışı nasıl yapılandırılır ve gerektiğinde güvenli bir şekilde **cancel merge operation** nasıl iptal edilir, biliyorsunuz—tüm bunlar sağlam bir **java full text search** iş akışı içinde. Daha büyük veri setleriyle deney yapın, özel tokenlaştırıcıları keşfedin veya GroupDocs.Search'ü diğer GroupDocs ürünleriyle birleştirerek kurumsal düzeyde bir çözüm oluşturun. -## Kaynaklar -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**Kaynaklar** +- **Dokümantasyon:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **API Referansı:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **İndirme:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **GitHub Deposu:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Ücretsiz Destek Forumu:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Geçici Lisans Başvurusu:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Son Güncelleme:** 2026-05-12 +**Test Edilen:** GroupDocs.Search 25.4 for Java +**Yazar:** GroupDocs + +## İlgili Eğitimler + +- [GroupDocs.Search kullanarak Java'da Meta Veri İndeksleme ile indeks'e belge ekleme](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [GroupDocs.Search Java'da Belgeleri İndekse Ekle ve Durdurma Kelimelerini Devre Dışı Bırakarak Arama Doğruluğunu Artırma](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Belgeleri İndekse Ekle – GroupDocs.Search Java Eğitimleri](/search/java/document-management/) \ No newline at end of file diff --git a/content/vietnamese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md b/content/vietnamese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md index 238cf208..cdcf3e10 100644 --- a/content/vietnamese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md +++ b/content/vietnamese/java/indexing/implement-document-indexing-merging-java-groupdocs-search/_index.md @@ -1,45 +1,66 @@ --- -date: '2026-01-03' -description: Tìm hiểu cách thêm tài liệu vào chỉ mục và hủy thao tác hợp nhất trong - Java bằng GroupDocs.Search. Hướng dẫn đầy đủ cho quản lý tài liệu bằng Java. +date: '2026-05-12' +description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document management + java solutions.' keywords: -- document indexing in Java -- merging documents with GroupDocs -- GroupDocs.Search Java tutorial -title: Thêm tài liệu vào chỉ mục & hợp nhất trong Java bằng GroupDocs.Search +- java full text search +- document management java +- GroupDocs.Search merging +schemas: +- author: GroupDocs + dateModified: '2026-05-12' + description: 'Learn java full text search with GroupDocs.Search: add documents to + index, configure merge options, and cancel merge operation. Ideal for document + management java solutions.' + headline: java full text search – add docs & merge with GroupDocs.Search + type: TechArticle +- questions: + - answer: It tells GroupDocs.Search to scan a folder, extract searchable tokens, + and store metadata for each file. + question: What does “add documents to index” mean? + - answer: Yes—use the `Cancellation` object to abort a merge after a configurable + timeout. + question: Can I stop a long merge? + - answer: A free trial or temporary license works for testing; a commercial license + unlocks full features. + question: Do I need a license? + - answer: JDK 8 or newer. + question: Which Java version is required? + - answer: Absolutely—GroupDocs.Search can handle multi‑hundred‑page documents with + incremental indexing. + question: Is this suitable for large datasets? + type: FAQPage +title: java full text search – add docs & merge with GroupDocs.Search type: docs url: /vi/java/indexing/implement-document-indexing-merging-java-groupdocs-search/ weight: 1 --- -# Thêm tài liệu vào chỉ mục & hợp nhất trong Java bằng GroupDocs.Search - -Trong môi trường kỹ thuật số ngày nay với tốc độ nhanh, việc học **cách thêm tài liệu vào chỉ mục** một cách hiệu quả là điều cần thiết cho bất kỳ giải pháp **document management java** nào. Cho dù bạn đang xử lý hợp đồng, hoá đơn hay báo cáo nội bộ, một chỉ mục được cấu trúc tốt cho phép bạn truy xuất thông tin trong vài mili giây. Hướng dẫn này sẽ chỉ cho bạn cách tạo chỉ mục, thêm tài liệu, cấu hình tùy chọn hợp nhất, và thậm chí **cancel merge operation** nếu cần—tất cả đều sử dụng GroupDocs.Search cho Java. +# java full text search – thêm tài liệu & hợp nhất với GroupDocs.Search ## Câu trả lời nhanh -- **What does “add documents to index” mean?** Nó cho GroupDocs.Search quét một thư mục và lưu trữ siêu dữ liệu có thể tìm kiếm cho mỗi tệp. -- **Can I stop a long merge?** Có—sử dụng đối tượng `Cancellation` để **cancel merge operation** sau một thời gian chờ. -- **Do I need a license?** Bản dùng thử miễn phí hoặc giấy phép tạm thời hoạt động cho việc thử nghiệm; giấy phép thương mại mở khóa đầy đủ tính năng. -- **Which Java version is required?** JDK 8 hoặc mới hơn. -- **Is this suitable for large datasets?** Chắc chắn—chỉ cần giám sát bộ nhớ và sử dụng chỉ mục tăng dần. +- **“add documents to index” có nghĩa là gì?** Nó yêu cầu GroupDocs.Search quét một thư mục, trích xuất các token có thể tìm kiếm và lưu trữ siêu dữ liệu cho mỗi tệp. +- **Tôi có thể dừng một quá trình hợp nhất lâu không?** Có — sử dụng đối tượng `Cancellation` để hủy một quá trình hợp nhất sau một thời gian chờ có thể cấu hình. +- **Tôi có cần giấy phép không?** Bản dùng thử miễn phí hoặc giấy phép tạm thời hoạt động cho việc thử nghiệm; giấy phép thương mại mở khóa đầy đủ tính năng. +- **Phiên bản Java nào được yêu cầu?** JDK 8 hoặc mới hơn. +- **Liệu điều này có phù hợp với bộ dữ liệu lớn không?** Chắc chắn — GroupDocs.Search có thể xử lý các tài liệu hàng trăm trang với việc lập chỉ mục tăng dần. ## “add documents to index” là gì trong GroupDocs.Search? -Thêm tài liệu vào một chỉ mục có nghĩa là đưa một tập hợp các tệp vào GroupDocs.Search để thư viện có thể phân tích nội dung, trích xuất token và xây dựng cấu trúc dữ liệu có thể tìm kiếm. Khi đã được lập chỉ mục, bạn có thể thực hiện các tìm kiếm toàn văn nhanh chóng trên tất cả các tài liệu. +**Thêm tài liệu vào một chỉ mục có nghĩa là đưa một tập hợp các tệp vào GroupDocs.Search để thư viện có thể phân tích nội dung, trích xuất token và xây dựng một cấu trúc dữ liệu có thể tìm kiếm.** Quá trình này tạo ra một biểu diễn gọn gàng cho phép truy vấn toàn văn tốc độ ánh sáng trên tất cả các tệp đã lập chỉ mục. -## Tại sao nên sử dụng GroupDocs.Search cho document management java? -- **Scalable indexing** – Xử lý hàng ngàn tệp mà không làm giảm hiệu năng. -- **Rich API** – Cung cấp kiểm soát chi tiết đối với việc lập chỉ mục, hợp nhất và hủy. -- **Cross‑format support** – Hoạt động với PDF, Word, Excel và nhiều định dạng khác ngay từ đầu. +## Tại sao nên sử dụng GroupDocs.Search cho quản lý tài liệu java? +GroupDocs.Search cung cấp **khả năng lập chỉ mục mở rộng cho hơn 50 định dạng đầu vào** (PDF, DOCX, XLSX, PPTX, HTML, hình ảnh, v.v.) và có thể xử lý **các tài liệu lên tới 2 GB mà không cần tải toàn bộ tệp vào bộ nhớ**. API của nó cho phép bạn kiểm soát chi tiết việc lập chỉ mục, hợp nhất và hủy, biến nó thành lựa chọn hàng đầu cho các giải pháp tìm kiếm toàn văn java cấp doanh nghiệp. ## Yêu cầu trước - **GroupDocs.Search for Java** phiên bản 25.4 hoặc mới hơn. - Maven (hoặc tải JAR thủ công). -- Kiến thức cơ bản về Java và môi trường JDK 8+. +- Kiến thức Java cơ bản và môi trường JDK 8+. ## Cài đặt GroupDocs.Search cho Java ### Cài đặt Maven -Nếu bạn quản lý các phụ thuộc bằng Maven, thêm kho và phụ thuộc vào tệp `pom.xml` của bạn: +Nếu bạn quản lý các phụ thuộc bằng Maven, thêm kho và phụ thuộc vào file `pom.xml` của bạn: ```xml @@ -60,19 +81,19 @@ Nếu bạn quản lý các phụ thuộc bằng Maven, thêm kho và phụ thu ``` ### Tải trực tiếp -Hoặc tải JAR mới nhất từ trang chính thức: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). +Hoặc, tải JAR mới nhất từ trang chính thức: [GroupDocs.Search for Java releases](https://releases.groupdocs.com/search/java/). ### Nhận giấy phép - **Free Trial:** Đăng ký trên trang web GroupDocs để nhận giấy phép dùng thử. -- **Temporary License:** Đăng ký khóa tạm thời nếu bạn cần thời gian đánh giá kéo dài. +- **Temporary License:** Yêu cầu khóa tạm thời nếu bạn cần thời gian đánh giá kéo dài. - **Commercial License:** Mua để sử dụng trong môi trường sản xuất. -Sau khi có tệp giấy phép, đặt nó vào dự án và khởi tạo thư viện như sẽ được trình bày phía sau. +Sau khi có file giấy phép, đặt nó vào dự án của bạn và khởi tạo thư viện như được mô tả phía sau. -## Hướng dẫn thực hiện +## Hướng dẫn triển khai ### Cách thêm tài liệu vào chỉ mục – Tạo chỉ mục đầu tiên -Đầu tiên, tạo một chỉ mục rỗng để chứa dữ liệu có thể tìm kiếm của bạn. +**Tải hoặc tạo một chỉ mục trống bằng cách khởi tạo lớp `Index`, đại diện cho một container có thể tìm kiếm trên đĩa.** Bước này chuẩn bị vị trí lưu trữ cho tất cả các token sẽ được tạo từ tài liệu của bạn. ```java import com.groupdocs.search.Index; @@ -81,19 +102,19 @@ import com.groupdocs.search.Index; Index index1 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index1"); ``` -- **Why:** Bước này thiết lập một container lưu trữ nơi các token đã lập chỉ mục sẽ được lưu. +- **Tại sao:** Bước này thiết lập một container lưu trữ nơi các token đã lập chỉ mục sẽ được lưu. #### Thêm tài liệu vào chỉ mục -Bây giờ hãy cho GroupDocs.Search biết quét một thư mục và **add documents to index**. +**Gọi `index.add` với đường dẫn thư mục; phương thức sẽ quét mỗi tệp, trích xuất văn bản và lưu trữ siêu dữ liệu có thể tìm kiếm trong chỉ mục.** Hoạt động này chạy trong một lần duy nhất và tuân theo `IndexSettings` đã cấu hình. ```java index1.add("YOUR_DOCUMENT_DIRECTORY"); // Add documents from this directory ``` -- **Why:** Thư viện đọc từng tệp, trích xuất văn bản và lưu vào `index1`. +- **Tại sao:** Thư viện đọc mỗi tệp, trích xuất văn bản và lưu vào `index1`. -### Tạo chỉ mục thứ hai cho quy trình làm việc linh hoạt -Đôi khi bạn cần các chỉ mục riêng biệt—ví dụ, để tách dữ liệu của một khách hàng. +### Tạo chỉ mục thứ hai cho quy trình linh hoạt +**Khởi tạo một đối tượng `Index` khác để chứa một tập hợp tài liệu riêng biệt, cho phép xử lý độc lập trước khi hợp nhất.** Mẫu này hữu ích cho các kịch bản đa người thuê hoặc lập chỉ mục theo giai đoạn. ```java Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); @@ -103,10 +124,10 @@ Index index2 = new Index("YOUR_DOCUMENT_DIRECTORY\\\\Index2"); index2.add("YOUR_DOCUMENT_DIRECTORY"); ``` -- **Why:** Nhiều chỉ mục cho phép bạn quản lý các tập tài liệu riêng biệt và sau đó kết hợp chúng. +- **Tại sao:** Nhiều chỉ mục cho phép bạn quản lý các tập hợp tài liệu riêng biệt và sau đó kết hợp chúng. ### Cách cấu hình tùy chọn hợp nhất và hủy thao tác hợp nhất -Trước khi hợp nhất, bạn có thể tinh chỉnh quy trình và thậm chí dừng lại nếu nó chạy quá lâu. +**Tạo một thể hiện `MergeOptions`, đặt các tham số mong muốn và gắn một token `Cancellation` để hủy hợp nhất sau một thời gian chờ xác định.** Điều này cho phép bạn kiểm soát hoàn toàn việc sử dụng tài nguyên trong quá trình hợp nhất lớn. ```java import com.groupdocs.search.options.MergeOptions; @@ -117,65 +138,73 @@ options.setCancellation(new Cancellation()); // Initialize cancellation object options.getCancellation().cancelAfter(5000); // Cancel merge operation after 5 seconds ``` -- **Why:** `Cancellation` cung cấp cho bạn khả năng **cancel merge operation** tự động, ngăn ngừa các tác vụ chạy không kiểm soát. +- **Tại sao:** `Cancellation` cho phép bạn kiểm soát việc **hủy thao tác hợp nhất** tự động, ngăn ngừa các tác vụ chạy ra ngoài. ### Hợp nhất các chỉ mục -Cuối cùng, hợp nhất chỉ mục phụ vào chỉ mục chính. +**Gọi `index1.merge(index2, mergeOptions)`; chỉ mục chính sẽ hấp thụ tất cả tài liệu từ chỉ mục phụ trong khi duy trì tính toàn vẹn của token.** Sau khi hợp nhất, bạn có một kho lưu trữ tìm kiếm thống nhất. ```java index1.merge(index2, options); ``` -- **Why:** Sau lời gọi này, `index1` chứa tất cả tài liệu từ cả hai nguồn, mang lại trải nghiệm tìm kiếm thống nhất. +- **Tại sao:** Sau lời gọi này, `index1` chứa tất cả tài liệu từ cả hai nguồn, mang lại trải nghiệm tìm kiếm thống nhất. -## Ứng dụng thực tiễn cho Document Management Java -- **Legal firms:** Tổng hợp hồ sơ vụ án từ nhiều văn phòng. -- **Financial institutions:** Hợp nhất báo cáo quý thành một kho lưu trữ có thể tìm kiếm duy nhất. -- **Enterprises:** Kết hợp tài liệu HR, tuân thủ và chính sách cho tìm kiếm toàn doanh nghiệp. +## Ứng dụng thực tiễn cho quản lý tài liệu Java +- **Legal firms:** Hợp nhất hồ sơ vụ án từ nhiều văn phòng thành một chỉ mục có thể tìm kiếm. +- **Financial institutions:** Hợp nhất báo cáo quý vào một kho lưu trữ thống nhất để truy vấn kiểm toán nhanh chóng. +- **Enterprises:** Kết hợp chính sách nhân sự, sổ tay tuân thủ và hướng dẫn nội bộ cho việc tìm kiếm trên toàn doanh nghiệp. ## Các cân nhắc về hiệu năng - **Incremental indexing:** Thêm các tệp mới định kỳ thay vì xây dựng lại toàn bộ chỉ mục. -- **Memory monitoring:** Các lô lớn có thể tiêu tốn RAM; hãy xem xét xử lý theo các khối nhỏ hơn. -- **Garbage collection:** Giải phóng các đối tượng `Index` không dùng ngay để giải phóng tài nguyên. +- **Memory monitoring:** Các lô lớn có thể tiêu tốn RAM; xử lý tệp theo các phần nhỏ hơn hoặc bật chế độ streaming. +- **Garbage collection:** Giải phóng các đối tượng `Index` không sử dụng kịp thời để giải phóng tài nguyên. +- **SSD storage:** Lưu trữ các tệp chỉ mục trên SSD có thể cải thiện tốc độ hợp nhất lên tới 2×. ## Các vấn đề thường gặp & Giải pháp -| Issue | Solution | + +| Vấn đề | Giải pháp | |-------|----------| -| **Incorrect folder path** | Xác minh đường dẫn tuyệt đối và đảm bảo ứng dụng có quyền đọc. | -| **Insufficient memory** | Tăng bộ nhớ heap JVM (`-Xmx`) hoặc lập chỉ mục các tệp theo lô. | -| **Cancellation not triggered** | Đảm bảo `cancelAfter` được thiết lập trước khi gọi `merge`. | -| **Unsupported file format** | Cài đặt các plugin định dạng bổ sung từ GroupDocs nếu cần. | +| **Đường dẫn thư mục không đúng** | Xác minh đường dẫn tuyệt đối và đảm bảo ứng dụng có quyền đọc. | +| **Bộ nhớ không đủ** | Tăng kích thước heap JVM (`-Xmx`) hoặc lập chỉ mục các tệp theo lô. | +| **Hủy không được kích hoạt** | Đảm bảo `cancelAfter` được đặt trước khi gọi `merge`. | +| **Định dạng tệp không được hỗ trợ** | Cài đặt các plugin định dạng bổ sung từ GroupDocs nếu cần. | ## Câu hỏi thường gặp -**Q:** *Why would I create multiple indexes instead of a single one?* -**A:** Các chỉ mục riêng cho phép bạn tách các miền dữ liệu, áp dụng các chính sách bảo mật khác nhau và chỉ hợp nhất khi cần, giúp cải thiện hiệu năng và tổ chức. +**Q:** *Tại sao tôi lại tạo nhiều chỉ mục thay vì một chỉ mục duy nhất?* +**A:** Các chỉ mục riêng biệt cho phép bạn cô lập các miền dữ liệu, áp dụng các chính sách bảo mật khác nhau và chỉ hợp nhất khi cần, điều này cải thiện hiệu năng và tổ chức. -**Q:** *Can I cancel an indexing operation the same way I cancel a merge?* -**A:** Có—sử dụng đối tượng `Cancellation` với phương thức `add` để dừng các tác vụ lập chỉ mục chạy lâu. +**Q:** *Tôi có thể hủy một thao tác lập chỉ mục theo cùng cách như hủy một quá trình hợp nhất không?* +**A:** Có — sử dụng đối tượng `Cancellation` với phương thức `add` để dừng các tác vụ lập chỉ mục chạy lâu. -**Q:** *How do I ensure optimal performance with very large document collections?* -**A:** Thực hiện lập chỉ mục tăng dần, giám sát bộ nhớ JVM và cân nhắc sử dụng ổ SSD cho thư mục chỉ mục. +**Q:** *Làm thế nào để đảm bảo hiệu năng tối ưu với bộ sưu tập tài liệu rất lớn?* +**A:** Thực hiện lập chỉ mục tăng dần, giám sát bộ nhớ JVM và lưu trữ chỉ mục trên SSD. Xem xét sử dụng cài đặt `BatchSize` để giới hạn số tài liệu trong bộ nhớ. -**Q:** *What should I do if I receive “Access denied” errors?* -**A:** Kiểm tra quyền thư mục cho người dùng chạy tiến trình Java và đảm bảo tệp giấy phép có thể đọc được. +**Q:** *Tôi nên làm gì nếu nhận được lỗi “Access denied”?* +**A:** Kiểm tra quyền thư mục cho người dùng chạy tiến trình Java và đảm bảo file giấy phép có thể đọc được. -**Q:** *Is GroupDocs.Search compatible with other GroupDocs libraries?* -**A:** Hoàn toàn—bạn có thể tích hợp nó với GroupDocs.Viewer, GroupDocs.Conversion, v.v., để có giải pháp tài liệu toàn diện. +**Q:** *GroupDocs.Search có tương thích với các thư viện GroupDocs khác không?* +**A:** Chắc chắn — bạn có thể tích hợp nó với GroupDocs.Viewer, GroupDocs.Conversion và các sản phẩm khác để xây dựng giải pháp tài liệu toàn diện. ## Kết luận -Bằng cách làm theo hướng dẫn này, bạn đã biết cách **add documents to index**, cấu hình hành vi hợp nhất và an toàn **cancel merge operation** khi cần—tất cả trong một quy trình **document management java** mạnh mẽ. Hãy thử nghiệm với các bộ dữ liệu lớn hơn, khám phá các tokenizer tùy chỉnh, hoặc kết hợp GroupDocs.Search với các sản phẩm GroupDocs khác để xây dựng giải pháp doanh nghiệp thực thụ. +Bằng cách làm theo hướng dẫn này, bạn hiện đã biết cách **thêm tài liệu vào chỉ mục**, cấu hình hành vi hợp nhất và an toàn **hủy thao tác hợp nhất** khi cần — tất cả trong một quy trình **java full text search** mạnh mẽ. Hãy thử nghiệm với bộ dữ liệu lớn hơn, khám phá các tokenizer tùy chỉnh, hoặc kết hợp GroupDocs.Search với các sản phẩm GroupDocs khác để xây dựng giải pháp cấp doanh nghiệp. -**Resources** -- **Documentation:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) -- **API Reference:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) -- **Download:** [Latest Releases](https://releases.groupdocs.com/search/java/) -- **GitHub Repository:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) -- **Free Support Forum:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) -- **Temporary License Application:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) +**Tài nguyên** +- **Tài liệu:** [GroupDocs.Search Java Docs](https://docs.groupdocs.com/search/java/) +- **Tham chiếu API:** [GroupDocs API Reference](https://reference.groupdocs.com/search/java) +- **Tải xuống:** [Latest Releases](https://releases.groupdocs.com/search/java/) +- **Kho GitHub:** [GroupDocs Search for Java](https://github.com/groupdocs-search/GroupDocs.Search-for-Java) +- **Diễn đàn hỗ trợ miễn phí:** [GroupDocs Forum](https://forum.groupdocs.com/c/search/10) +- **Đăng ký giấy phép tạm thời:** [GroupDocs Temporary License](https://purchase.groupdocs.com/temporary-license/) --- -**Last Updated:** 2026-01-03 -**Tested With:** GroupDocs.Search 25.4 for Java -**Author:** GroupDocs +**Cập nhật lần cuối:** 2026-05-12 +**Đã kiểm tra với:** GroupDocs.Search 25.4 for Java +**Tác giả:** GroupDocs + +## Các hướng dẫn liên quan + +- [Cách thêm tài liệu vào chỉ mục với Metadata Indexing trong Java sử dụng GroupDocs.Search](/search/java/indexing/groupdocs-search-java-metadata-indexing/) +- [Thêm tài liệu vào chỉ mục và tắt Stop Words trong GroupDocs.Search Java để cải thiện độ chính xác tìm kiếm](/search/java/dictionaries-language-processing/disable-stop-words-groupdocs-search-java/) +- [Thêm tài liệu vào chỉ mục – Hướng dẫn GroupDocs.Search Java](/search/java/document-management/) \ No newline at end of file