<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-search</artifactId>
    <version>22.11</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-search', version: '22.11')
copied!  
<dependency org="com.groupdocs" name="groupdocs-search" rev="22.11">
    <artifact name="groupdocs-search" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-search" % "22.11"
copied!  

Yüksek Kod Java API’si dizin ve arama belgeleri için

banner

Ü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şlemlerini, arama filtrelerini uygulamak ve sonuçları vurgulayan bir şirket içi Java API’sıdır.

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.

  • Destek için mevcuttur:

    • İ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
  • Şifre ile korunan dizin dosyaları

  • 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.

  • İstenen karakter setini harf olarak belirtin yeteneği.

  • Özel bir metin çıkarıcı için desteği uygulayın ve ardından dizine eklemek için bu özel çıkarıcı kullanın.

  • Arama dizininden istenen belgeleri silin veya kaldırı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, örneğin:

    • 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)
  • Herhangi bir dizinlenmiş belgeyi güncelleme sırasında Reindex’i yeniden adlandırmadan yeniden adlandırın

  • Daha fazla meta veriyi ilişkilendirmek için endeksli belgelere ek alanlar ekleyin.

  • Belge metnini dizinde kaydedebilme.

API Özellikleri Arama

  • Çeşitli arama türlerini destekler:

    • Boolean Arama

      • 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.

  • Belgeleri ararken çeşitli filtreler uygulayın, örneğin:

    • 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

  • Çeşitli sözlükler tipleri kullanılabilir ve yönetilebilir, örneğin:
    • 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, tüm Java API’lerini Groupdocs Deposu‘da barındırı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

VersionRelease Date
22.1130 Kasım 2022
22.1024 Ekim 2022
21.225 Ocak 2022
20.825 Ocak 2022
19.225 Ocak 2022
18.1225 Ocak 2022
21.818 Ağustos 2021
21.318 Mart 2021
20.1119 Kasım 2020
20.623 Haziran 2020
20.416 Nisan 2020
19.1211 Aralık 2019
19.5.115 Temmuz 2019
19.531 Mayıs 2019
19.37 Mart 2019
18.111 Kasım 2018