GroupDocs.Search ภาพรวม

ไลบรารี Node.js JavaScript สำหรับการค้นหาข้อความ

Illustration search

การจัดทำดัชนีและการดำเนินการค้นหาใน Node.js

การจัดทำดัชนีใน GroupDocs.Search for Node.js via Java รวบรวม เก็บ และวิเคราะห์ข้อมูลเพื่อการค้นหาที่แม่นยำและมีประสิทธิภาพ ดัชนีเหล่านี้มักใช้เพื่อการค้นหา

รวมดัชนีหลายๆ ตัวเพื่อเพิ่มประสิทธิภาพการค้นหา

GroupDocs.Search for Node.js via Java API อนุญาตให้มีการรวมหลายดัชนีเข้าด้วยกัน การแก้ไขบ่อยๆ สร้างดัชนีเดลต้า ซึ่งอาจทำให้ผลการค้นหาช้าลง โซลูชันของเรารวมดัชนีเดลต้าเหล่านี้เข้ากับดัชนีทั่วไปที่มีข้อมูลทั้งหมดจากดัชนีเดลต้านี้ เพื่อเพิ่มประสิทธิภาพการค้นหาในขณะที่เก็บดัชนีเดลต้าไว้ไม่เปลี่ยนแปลง ขนาดใหญ่

รับรู้คำค้นหาจากรูปแบบแป้นพิมพ์ที่แตกต่างกัน

GroupDocs.Search for Node.js via Java สามารถประมวลผลคำค้นหาที่ไม่ตรงกับรูปแบบแป้นพิมพ์ ปัจจุบันรองรับ 88 ภาษาและ 164 รูปแบบแป้นพิมพ์

ค้นหาด้วยรูปแบบคำ Morphological

ด้วย GroupDocs.Search for Node.js via Java คุณสามารถค้นหาคำรูปแบบต่างๆ เช่น คำนามเอกพจน์และพหูพจน์ หรือรูปแบบกริยา รวมทั้งปรับแต่งสำหรับภาษาอังกฤษและภาษาอื่นๆ

ความเป็นอิสระของแพลตฟอร์ม

GroupDocs.Search for Node.js via Java รองรับระบบปฏิบัติการและผู้จัดการแพ็กเกจที่เป็นที่นิยมทั้งหมด

Windows
macOS
Linux
NPM
NuGet
Amazon
Docker
Azure
VS Code
Eclipse
IntelliJ

รูปแบบไฟล์ที่รองรับ

GroupDocs.Search for Node.js via Java เปิดโอกาสให้ประมวลผลไฟล์รูปแบบมากมาย สำรวจรายการทั้งหมด

รูปแบบสำนักงานยอดนิยม

  • พกพาได้: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • ข้อความ: TXT, RTF

รูปแบบสื่อ

  • รูปแบบภาพยอดนิยม: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • ภาพหลายหน้า: GIF, WEBP, TIFF
  • เสียง: MP3, WAV
  • วิดีโอ: AVI, MOV, QT, FLV, ASF

อื่นๆ

  • อีเมล: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • เว็บ: XML, HTM, HTML, XHTML, MHT, MHTML
  • อื่นๆ: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

ฟีเจอร์ของ GroupDocs.Search for Node.js via Java

ควบคุมเนื้อหาของเอกสารธุรกิจโดยใช้เครื่องมือค้นหาที่มีความก้าวหน้า รองรับไฟล์รูปแบบที่ยอดนิยมรวมถึง PDF, DOCX, XLSX, PPTX และอื่นๆ

Feature icon

พารามิเตอร์ที่ยืดหยุ่น

ใช้ช่วงวันที่และความไวต่ออักษรเป็นพารามิเตอร์การค้นหา

Feature icon

ค้นหาแบบตรวจสอบการสะกด

ใช้คำค้นหาที่ตรวจสอบการสะกดและไวลด์การ์ดแล้วข้ามอักขระพิเศษในการค้นหา

Feature icon

การกรองผลลัพธ์

ตั้งค่าการกรองเอกสารในผลลัพธ์การค้นหา

Feature icon

นำเข้าและส่งออก

ทำการนำเข้าใช้รายการเพื่อลดเสียงที่เป็นระเบียบในการจัดทำดัชนีและส่งออกไปที่ไฟล์

Feature icon

ข้ามข้อมูลที่ไม่จำเป็น

เลือกข้ามการจัดทำดัชนีสำหรับไฟล์เฉพาะและข้ามคำเฉพาะเพื่อให้เกิดความรวดเร็วในการจัดทำดัชนี

Feature icon

การประมวลผล URL

ดึงข้อความที่มีรูปแบบ HTML ไปยังไฟล์และสร้าง URL เพื่อเข้าสู่ผลการค้นหาใน HTML

Feature icon

ค้นหาอย่างรวดเร็ว

แบ่งการค้นหาให้เป็นชิ้นเล็กเพื่อการค้นหาในดัชนีขนาดใหญ่ที่รวดเร็ว

Feature icon

การประมวลผลสตรีม

จัดทำดัชนีเอกสารจากสตรีมและโครงสร้างข้อมูล

Feature icon

จัดการการสะกดผิด

ใช้จำนวนที่ปรากฏสำหรับคำที่พบแต่ละคำและเสนอคำเลือกในกรณีที่มีการสะกดผิด

Feature icon

การสนับสนุนการจัดเก็บ

จัดทำดัชนี ZIP ที่บรรจุไฟล์ไว้ภายในอื่น ZIP และเรียกดูรายการไฟล์ที่ได้จัดทำดัชนีในบรรจุภัณฑ์

Feature icon

การประหยัดพื้นที่ดิสก์

ประหยัดพื้นที่ด้วยการจัดทำดัชนีที่กระชับและจัดทำดัชนีไฟล์ที่มีรหัสผ่าน

Feature icon

คำพ้องแบบกำหนดเอง

เพิ่มคำพ้องภาษาอังกฤษลงในพจนานุกรมคำพ้องเริ่มต้น

ตัวอย่างโค้ด

สำรวจฟังก์ชันการทำงานของ GroupDocs.Search for Node.js via Java ด้วยตัวอย่าง

ใช้การค้นหาแบบ ‘fuzzy’ เพื่อเพิ่มประสิทธิภาพ

สนุกกับความสามารถในการฟังก์ชัน GroupDocs.Search for Node.js via Java เพื่อเพิ่มการควบคุมเนื้อหาของเอกสารโดยอัลกอริธึมการค้นหาที่ซับซ้อน เรียนรู้เพิ่มเติม

วิธีการจัดการผลลัพธ์การค้นหา

const searchLib = require('@groupdocs/groupdocs.search');

// สร้างดัชนี
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// ตั้งค่าตัวเลือกการค้นหา
const options = new searchLib.SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));

// ค้นหาสำหรับเอกสารที่มีคำว่า 'น้ำ' หรือวลี 'Lorem ipsum'
const query = 'water OR "Lorem ipsum"';
const result = index.search(query, options);

// ประมวลผลผลลัพธ์การค้นหา
console.log('Documents: ' + result.getDocumentCount());
console.log('Total occurrences: ' + result.getOccurrenceCount());
for (let i = 0; i < result.getDocumentCount(); i++) {
    const document = result.getFoundDocument(i);
    console.log('Document: ' + document.getDocumentInfo().getFilePath());
    console.log('Occurrences:  + document.getOccurrenceCount());
    }

การแสดงผลปกติสามารถใช้สำหรับสถานการณ์การค้นหาขั้นสูง

GroupDocs.Search for Node.js via Java ช่วยให้เราสามารถใช้การแสดงผลปกติเพื่อลดผลการค้นหา ดำน้ำลงไปในเทคนิคการค้นหาขั้นสูง

วิธีการค้นหาด้วยการแสดงผลปกติ

const searchLib = require('@groupdocs/groupdocs.search');

// สร้างดัชนี
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// ค้นหาวลีในรูปแบบข้อความ

// อักขระ caret ตัวแรกที่ต้นบ่งบอกว่านี่เป็นคำค้นหาที่ใช้การแสดงผลปกติ
const query = '^^(.)\\1{1,}';
// ค้นหาสำหรับตัวอักษรที่ซ้ำกันสองตัวหรือมากกว่าที่ต้นคำ
const result = index.search(query);

พร้อมที่จะเริ่มต้นหรือยัง?

ดาวน์โหลด GroupDocs.Search ฟรีหรือรับสิทธิ์การใช้งานแบบทดลองใช้เพื่อการเข้าถึงแบบเต็ม!

ทรัพยากรที่มีประโยชน์

สำรวจเอกสารตัวอย่างรหัสและการสนับสนุนชุมชนเพื่อปรับปรุงประสบการณ์ของคุณ

เคล็ดลับใบอนุญาตชั่วคราว

1
ลงทะเบียนด้วยอีเมลที่ทำงานของคุณ ไม่อนุญาตให้ใช้บริการอีเมลฟรี
2
ใช้ปุ่ม รับใบอนุญาตชั่วคราว ในขั้นตอนที่ 2
 ไทย