<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-search</artifactId>
<version>22.11</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-search', version: '22.11')
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
</chain>
</resolvers>
</ivysettings>
<dependency org="com.groupdocs" name="groupdocs-search" rev="22.11">
<artifact name="groupdocs-search" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-search" % "22.11"
Yüksek Kod Java API’si dizin ve arama belgeleri için
Ürün sayfası | Belgeler | Demolar | API referansı | Örnekler | Blog | Ücretsiz Destek | Geçici lisans
Java için GroupDocsSearch, belge içeriğinin ve meta verilerin endekslenmesine, aramalar (boolean, faseted, bulanık, ana telefon) ve özel metin çıkarma işlemleri yapmaya yardımcı olan bir şirket içi Java API’sıdır, arama filtreleri uygular ve sonuçları vurgular.
Arama ve Dizin Java Şirket içi API özellikleri
Dizin API özellikleri
Arama dizin oluşturun, dizin ayarlarını uygulayın ve dizin olaylarına abone olun.
Dosyaları, akıştan veya veri yapısından dizine eklemeyi destekler.
Birden çok arama dizinlerini birleştirin.
Support is available for:
- İlave Alanlar
- Normal karakterler (Ayırıcılar ve Harfler)
- Karıştırılmış karakterler (bu özel karakterler, ayırıcılar ve harfler, örneğin tire olarak dizine eklenmiştir)
- Bir kelime olarak indekslenen karakterler
- Dizinleme sırasında karakter değiştirme
- Özel metin çıkarıcılar
Index files protected with password
Kompakt ve meta veri endeksi seçeneklerini sağlar.
Dizinde çıkarılan metni kaydetmek için farklı sıkıştırma düzeyini destekler.
Dizinleme sırasında belgeleri filtreleme yeteneği.
Endeksli yolları dizinden silme seçeneği.
Dizin oluştururken, tüm karakterleri karakter değiştirme kullanarak metinden metinden veya kaldırmaya dönüştürün.
Özel bir metin çıkarıcı için desteği uygulayın ve ardından dizine eklemek için bu özel çıkarıcı kullanın.
Dizinli klasörleri ve dosyaları dizinden kaldırın veya silin.
Yeniden indekslemeden metin etiketleri olan belgeleri işaretleyin.
Uygulanan belge özellikleri aracılığıyla arama sırasında belgeleri filtre edin.
Dizin oluştururken çeşitli filtre türleri uygulayın, such as:
- Oluşturma Zamanı Filtresi (yani belirli bir tarihten daha erken/daha geç veya sağlanan tarih aralığının dışında oluşturulan dosyaları atlayın)
- Modifikasyon Zamanı Filtresi (Oluşturma Süresi Filtresi ile aynı ancak belge değişiklik tarihinde çalışır)
- Dosya Yolu Filtresi (Belirtilen desenle eşleşmeyen tam yollarla dosyaları atlamak için Regex uygulayın)
- Dosya Uzunluğu Filtresi (alt/üst sınır veya bayt cinsinden kabul edilebilir dosya uzunluğu aralığını belirtin)
- Dosya Uzatma Filtresi (yalnızca belirtilen dosya uzantıları listesiyle eşleşen dosyalar dizine eklenir)
- Mantıksal filtre değil (dahili filtrenin mantığını ters çevirin)
- Mantıksal ve filtre (tüm dahili filtrelerin başarılı olmasını gerektiren kompozit filtre)
- Mantıksal veya filtre (başarılı olmak için en az bir dahili filtre gerektiren kompozit filtre)
Rename any indexed document without requiring it to reindex during the update
Daha fazla meta veriyi ilişkilendirmek için endeksli belgelere ek alanlar ekleyin.
Belge metnini dizinde kaydedebilme.
API Özellikleri Arama
Supports various types of searches, such as:
- Destekler ve veya operatörler değil.
- Comlex Kur’anları oluşturmak için birden fazla Boolean arama kurbalarını birleştirin.
Vaka Hassas Arama büyük harf ve küçük harf karakterlerini farklı olarak görür.
Tarih Aralığı Arama Belirtilen tarih biçiminde sağlanan tarih aralığına göre aramalar.
Faseted arama yalnızca belgenin tamamı yerine belirtilen alanlarda arama yapar.
Bulanık arama Bulanık mantık kullanarak yanlış yazım kelimelerini doğru bir şekilde algılayan arama.
Homofon arama Seste (telaffuz) aranan kelimeye benzer kelimeleri arayın.
Dizinli belgelerin metnini `` html` formatına getirin.
Apply various filters while searching documents, such as:
- Dosya Yolu Filtresi (Belirtilen desenle eşleşen tam yollarla dosyaları almak için Regex uygulayın)
- Dosya Uzatma Filtresi (Belirtilen dosya uzantıları listesiyle eşleşen dosyaları döndürür)
- Öznitelik Filtresi (belirtilen özelliklerin ilişkili olduğu dosyaları döndürür)
- Kombine filtreler (kompozit filtreler uygulayın ve veya karmaşık sorguları oluşturmak için)
Aramadan sonra, belge içeriği içindeki ortaya çıkan kelimeler ve cümleler vurgulanabilir.
Desteklenmeyen anahtar kelime karakterlerini gerçek karakterlerle değiştirmek için Klavye Düzen Düzeltmesi seçeneğini etkinleştirin.
Farklı kelime formlarını arayın, isim, sıfat, fiil biçimleri vb.
Sözlük Yönetimi API özelliklerini arama
- Various types of sözlükler can be used & managed, such as:
- takma ad sözlüğü
- Alfabe sözlüğü
- Karakter Değiştirme Sözlüğü
- Belge Şifreleri Sözlüğü
- Homofon Sözlüğü
- Yazım düzeltici
- Kelime sözlüğünü durdur
- Eşanlamlı sözlük
- Kelime formları sağlayıcısı
Desteklenen Belge Arama Dosyası Biçimleri
İçerik Dizin İşlemi aşağıdaki dosya biçimleri için desteklenir:
Microsoft Word & Reg ;: DOC/DOT/DOCX/DOCM/DOTX/DOTM/RTF/TXT
OpenOffice Yazar & Reg ;: ODT/OTT
Microsoft Excel & Reg ;: XLS/XLT/XLSX/XLSM/XLSB/XLTX/XLTM/XLA/XLAM
OpenOffice Calc & Reg ;: ODS/OTS/CSV/TSV/E -Spreadsheetml
Microsoft PowerPoint & Reg ;: PPT/PPS/POT/PPTX/PPTM/POTX/POTM/PPSX/PPSM
OpenOffice Impress & Reg ;: ODP
Microsoft Outlook & Reg ;: PST/OST/EML/MSG
Apple & Reg; Posta mesajı: emlx
microsoft onenote & reg ;: bir
İşaretleme: html/xhtml/mhtml/md/xml
e -kitap: chm/epub/fb2
arşiv: zip
Sabit Düzen: PDF
Dizinleme meta veri işlemi aşağıdaki dosya biçimleri için desteklenir:
Microsoft Word & Reg ;: DOC/DOT/DOCX/DOCM/DOTX/DOTM/RTF/TXT
OpenOffice Yazar & Reg ;: ODT/OTT
Microsoft Excel & Reg ;: XLS/XLT/XLSX/XLSM/XLSB/XLTX/XLTM/XLA/XLAM
OpenOffice Calc & Reg ;: ODS/OTS/CSV/TSV/E -Spreadsheetml
Microsoft PowerPoint & Reg ;: PPT/PPS/POT/PPTX/PPTM/POTX/POTM/PPSX/PPSM
OpenOffice Impress & Reg ;: ODP
Microsoft Outlook & Reg ;: PST/OST/EML/MSG
Apple & Reg; Posta mesajı: emlx
microsoft onenote & reg ;: bir
Microsoft Project & Reg ;: MPP
Microsoft Visio & Reg ;: VSD/VSS
İşaretleme: html/xhtml/mhtml/md/xml
e -kitap: chm/epub/fb2
arşiv: zip
ses: mp3/wav
Video: avi/mov/qt/flv/asf
Resim: BMP/GIF/JP2/PNG/WebP/TIFF/JPG/DJVU
Adobe Photoshop & Reg ;: PSD
Tıbbi görüntüleme: DCM/DICOM
meta veri: emf/wmf
Sabit Düzen: PDF
Bittorrent: Torrent
Ayrıntılar ve sınırlamalar için lütfen Desteklenen belge biçimleri‘ı ziyaret edin.
Sistem gereksinimleri
- Microsoft Windows: *indows Desktop & Server (X86, X64), Microsoft Azure
- MacOS: *ac OS X
- linux: *buntu, opense, centos ve diğerleri
- Java Sürümleri: *J2SE 7.0 (1.7)
,
J2SE 8.0 (1.8)` veya üstü (örneğin Java 10)
Groupdocs.Search Java, herhangi bir harici yazılım veya üçüncü taraf aracı yüklenmesini gerektirmez. Kurulum ve Yapılandırma‘da açıklanan yollardan birini takip edin.
Başlamak
GroupDocs, Groupdocs Deposu‘da tüm Java API’lerine ev sahipliği yapıyor. Basit konfigürasyonlarla doğrudan Maven projelerinizde Java API’si için GroupDocs.search’i kolayca kullanabilirsiniz. Ayrıntılı talimatlar için lütfen Maven kullanarak GroupDocs deposundan kurulum belge sayfasını ziyaret edin.
Arama dizininde harmanlanmış karakterleri kullanmak için örnek java kodu
String indexFolder = "c:\\MyIndex\\";
String documentFolder = "c:\\MyDocuments\\";
// Creating an index in the specified folder
Index index = new Index(indexFolder);
// Setting hyphen character type to blended
index.getDictionaries().getAlphabet().setRange(new char[] { '-' }, CharacterType.Blended);
// Indexing documents from the specified folder
index.add(documentFolder);
// Searching in the index
SearchResult result1 = index.search("Elliot-Murray-Kynynmound");
SearchResult result2 = index.search("Elliot");
SearchResult result3 = index.search("Murray");
SearchResult result4 = index.search("Kynynmound");
Ürün sayfası | Belgeler | Demolar | API referansı | Örnekler | Blog | Ücretsiz Destek | Geçici lisans
GroupDocs.Total GroupDocs.Search API on premise DOC DOT DOCX DOCM DOTX DOTM RTF TXT ODT OTT XLS XLT XLSX XLSM XLSB XLTX XLTM XLA XLAM ODS OTS CSV TSV SpreadsheetML PPT PPS POT PPTX PPTM POTX POTM PPSX PPSM ODP PST OST EML MSG EMLX ONE MPP VSD VSS HTML XHTML MHTML MD XML CHM EPUB FB2 ZIP MP3 WAV AVI MOV QT FLV ASF BMP GIF JP2 PNG WEBP TIFF JPG DJVU PSD DCM DICOM EMF WMF PDF TORRENT search-index regular characters blended regular-characters blended-characters index password protected password-protected compression extract extraction diacritics extractor indexing attributes filter regex regular expression regular-expression faceted search fuzzy homophone dictionary alias alphabet synonym windows macOS Linux J2SE document automation