ungan Gratis](https://forum.groupdocs.com/c/search/10)

Next: “—” keep.

Then “Last Updated: 2026-03-17” -> “Terakhir Diperbarui: 2026-03-17”

Tested With: GroupDocs.Search for Java 25.4” -> “Diuji Dengan: GroupDocs.Search untuk Java 25.4”

Author: GroupDocs” -> “Penulis: GroupDocs”

Then “—”

We must ensure all markdown formatting preserved.

Now produce final content.# Buat Direktori Indeks Pencarian & Atur Lisensi dari File di GroupDocs.Search untuk Java

Mengelola lisensi secara efisien sangat penting, tetapi sebelum Anda dapat menerapkan lisensi Anda pertama-tama harus membuat direktori indeks pencarian di mana GroupDocs.Search akan menyimpan datanya. Dalam panduan ini kami akan membahas seluruh proses—dari menyiapkan dependensi Maven hingga membangun folder indeks pencarian dan akhirnya menerapkan lisensi dari sebuah file. Pada akhir panduan, Anda akan memiliki aplikasi Java yang berlisensi penuh, siap‑cari, yang membuka semua fitur dari perpustakaan.

Jawaban Cepat

  • Apa langkah pertama? Buat direktori indeks pencarian menggunakan new Index("path/to/index").
  • Bagaimana cara menerapkan lisensi? Gunakan License license = new License(); license.setLicense("path/to/license.lic");.
  • Apakah saya membutuhkan Maven? Ya, tambahkan repositori GroupDocs.Search dan dependensinya ke pom.xml.
  • Bisakah saya menjalankan tanpa lisensi? Perpustakaan berfungsi dalam mode evaluasi dengan fitur terbatas.
  • Versi Java apa yang diperlukan? Java 8+ disarankan untuk kompatibilitas penuh.

Apa itu “direktori indeks pencarian” dan mengapa saya membutuhkannya?

Direktori indeks pencarian adalah folder di disk tempat GroupDocs.Search menyimpan representasi terindeks dari dokumen Anda. Tanpa direktori ini mesin pencari tidak memiliki tempat untuk menyimpan data, sehingga kueri menjadi tidak mungkin. Membuat direktori adalah langkah dasar yang memungkinkan pencarian cepat dan akurat di seluruh koleksi dokumen besar dan membangun indeks pencarian yang mendukung hasil kueri.

Mengapa menerapkan lisensi dari file?

Menerapkan file lisensi membuka seluruh set fitur GroupDocs.Search, menghapus watermark evaluasi, dan memastikan kepatuhan terhadap ketentuan lisensi vendor. Ini adalah cara sederhana dan programatis untuk menjaga aplikasi Anda siap produksi dan membuka semua fitur untuk setiap operasi pencarian.

Prasyarat

  • GroupDocs.Search untuk Java versi 25.4 (atau lebih baru)
  • Sebuah IDE seperti IntelliJ IDEA atau Eclipse
  • Maven untuk manajemen dependensi
  • File lisensi GroupDocs.Search yang valid (.lic)

Menyiapkan GroupDocs.Search untuk Java

Pengaturan Maven

Tambahkan repositori dan dependensi ke pom.xml Anda persis seperti yang ditunjukkan di bawah:

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/search/java/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-search</artifactId>
        <version>25.4</version>
    </dependency>
</dependencies>

Unduhan Langsung (alternatif)

Jika Anda lebih memilih tidak menggunakan Maven, Anda dapat mengunduh perpustakaan dari halaman rilis resmi: GroupDocs.Search for Java releases.

Cara membuat direktori indeks pencarian

Membuat direktori indeks sangat sederhana. Gunakan kelas Index yang disediakan oleh SDK:

import com.groupdocs.search.*;

// Create or load an index
Index index = new Index("path/to/index/directory");

Tips Pro: Pilih lokasi yang dapat dibaca/ditulis aplikasi Anda pada runtime, seperti folder di dalam direktori resources proyek atau drive data eksternal. Lokasi ini adalah jalur indeks pencarian Anda.

Mengimplementasikan “menerapkan lisensi dari file”

Langkah 1: Impor paket yang diperlukan

Impor ini memberi Anda akses ke API lisensi dan utilitas Java NIO untuk penanganan file.

import com.groupdocs.search.licenses.License;
import java.nio.file.Files;
import java.nio.file.Paths;

Langkah 2: Tentukan jalur file lisensi

Ganti YOUR_DOCUMENT_DIRECTORY dengan folder sebenarnya yang berisi file .lic Anda.

String licensePath = "YOUR_DOCUMENT_DIRECTORY/license.lic";

Langkah 3: Verifikasi file lisensi ada dan atur

Kode berikut memeriksa keberadaan file lisensi sebelum menerapkannya, mencegah kesalahan runtime.

if (Files.exists(Paths.get(licensePath))) {
    License license = new License();

    // Step 4: Set the License Using the Specified File
    license.setLicense(licensePath);
    
    // License is successfully applied at this point.
}

Penjelasan pernyataan kunci

  • Files.exists(Paths.get(licensePath)) – Secara aman memverifikasi keberadaan file lisensi.
  • new License() – Membuat instance pembantu lisensi.
  • license.setLicense(licensePath) – Memuat dan menerapkan file lisensi, membuka semua fitur.

Masalah Umum & Pemecahan Masalah

MasalahPenyebab KemungkinanSolusi
File tidak ditemukanlicensePath tidak tepat atau file tidak adaPeriksa kembali jalur dan pastikan file .lic dideploy bersama aplikasi Anda.
Izin ditolakAplikasi tidak memiliki hak bacaBerikan izin baca ke direktori atau jalankan JVM dengan hak yang sesuai.
Lisensi tidak diterapkanMenggunakan versi lisensi yang kedaluwarsaPastikan lisensi cocok dengan versi GroupDocs.Search yang Anda gunakan.

Aplikasi Praktis

GroupDocs.Search bersinar dalam skenario di mana pencarian teks cepat dan skalabel diperlukan:

  • Sistem Manajemen Konten – Mengindeks dan mencari ribuan PDF, dokumen Word, dan halaman HTML.
  • Peninjauan Dokumen Hukum – Dengan cepat menemukan klausul di seluruh repositori kontrak besar.
  • Portal Dukungan Pelanggan – Memungkinkan agen mengambil artikel basis pengetahuan yang relevan secara instan.

Tips Kinerja

  • Bangun kembali indeks secara teratur setelah unggahan massal untuk menjaga hasil pencarian tetap segar.
  • Pantau heap JVM saat mengindeks korpora besar; pertimbangkan meningkatkan -Xmx jika Anda mengalami OutOfMemoryError.
  • Gunakan indeks inkremental untuk pembaruan waktu nyata alih-alih melakukan indeks ulang penuh.

Mengapa ini penting

Membuat direktori indeks pencarian yang handal dan menerapkan file lisensi dengan benar adalah dua pilar yang memungkinkan Anda memanfaatkan GroupDocs.Search secara skala. Melewatkan salah satu langkah menghasilkan fungsionalitas terbatas atau kegagalan runtime, yang dapat menghambat pengembangan dan membuat pengguna akhir frustrasi.

Kesalahan umum yang harus dihindari

  • Menyimpan file lisensi di dalam JAR yang hanya-baca – SDK memerlukan file fisik di disk.
  • Menuliskan jalur absolut secara keras yang berbeda antara lingkungan pengembangan dan produksi. Gunakan jalur relatif atau file konfigurasi sebagai gantinya.
  • Lupa memanggil license.setLicense(...) sebelum operasi pencarian apa pun; SDK memeriksa lisensi pada penggunaan pertama.

Kesimpulan

Anda kini tahu cara membuat direktori indeks pencarian, membangun indeks pencarian, dan menerapkan lisensi dari file menggunakan GroupDocs.Search untuk Java. Pengaturan ini membuka seluruh kekuatan perpustakaan, memungkinkan Anda membangun solusi pencarian yang kuat untuk aplikasi yang intensif dokumen apa pun.

Langkah selanjutnya: bereksperimen dengan fitur kueri lanjutan seperti pencarian fuzzy, operator Boolean, dan penilaian khusus untuk menyesuaikan hasil dengan kebutuhan bisnis Anda.

Pertanyaan yang Sering Diajukan

T: Bagaimana cara mendapatkan lisensi sementara untuk GroupDocs.Search?
J: Dapatkan percobaan gratis dari GroupDocs Temporary License.

T: Bisakah saya menggunakan GroupDocs.Search tanpa Maven?
J: Ya, Anda dapat mengunduh file JAR secara langsung dan menambahkannya ke classpath proyek Anda.

T: Apa yang terjadi jika file lisensi tidak ada pada runtime?
J: SDK berjalan dalam mode evaluasi, yang membatasi jumlah dokumen yang dapat dicari dan mungkin menampilkan watermark.

T: Seberapa sering saya harus membangun kembali indeks pencarian saya?
J: Bangun kembali setiap kali Anda menambah, menghapus, atau secara signifikan memodifikasi dokumen untuk memastikan akurasi pencarian.

T: Apakah GroupDocs.Search menangani dataset besar secara efisien?
J: Ya, dengan strategi pengindeksan yang tepat dan alokasi memori JVM yang memadai, ia dapat diskalakan hingga jutaan dokumen.

Sumber Daya Tambahan


Terakhir Diperbarui: 2026-03-17
Diuji Dengan: GroupDocs.Search untuk Java 25.4
Penulis: GroupDocs