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
resourcesproyek 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
| Masalah | Penyebab Kemungkinan | Solusi |
|---|---|---|
| File tidak ditemukan | licensePath tidak tepat atau file tidak ada | Periksa kembali jalur dan pastikan file .lic dideploy bersama aplikasi Anda. |
| Izin ditolak | Aplikasi tidak memiliki hak baca | Berikan izin baca ke direktori atau jalankan JVM dengan hak yang sesuai. |
| Lisensi tidak diterapkan | Menggunakan versi lisensi yang kedaluwarsa | Pastikan 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
-Xmxjika Anda mengalamiOutOfMemoryError. - 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