บล็อกเทคโนโลยี

ปัญหาที่พบจากการตรวจสอบ Fess เซิร์ฟเวอร์การค้นหาข้อความแบบเต็มแบบโอเพ่นซอร์ส และสิ่งที่ต้องพิจารณาในการแนะนำ

เวลานี้,Fess เซิร์ฟเวอร์ค้นหาข้อความแบบเต็มโอเพ่นซอร์สฉันอยากจะแนะนำเกี่ยวกับ

เมื่อวันก่อน ลูกค้ารายหนึ่งส่งคำขอถึงเราไปยังเซิร์ฟเวอร์ไฟล์ Windows ภายในและพอร์ทัลไซต์ของเราฉันต้องการให้คุณตอบกลับเพื่อให้สามารถค้นหาโดยใช้ Fess ได้ได้มีการปรึกษาหารือกัน

มีเหตุผลสองประการที่ลูกค้าเลือกใช้ Fess

  1. อีกฝ่ายก็มีความรู้อยู่บ้าง
  2. ฉันไม่มีเงินมากสำหรับค่าก่อสร้าง ดังนั้นฉันจึงอยากสร้างมันให้ถูกที่สุดโดยใช้วัสดุที่มีอยู่

ดังนั้นฉันจึงตัดสินใจค้นคว้า Fess ก่อน

โลโก้ซันเอล
ฝ่ายพัฒนาซูเนล
ในช่วงครึ่งปีหลังการสำรวจพบว่าประเด็นและสิ่งที่ต้องพิจารณาเมื่อแนะนำสรุปแล้ว

ก่อนอื่น Fess คืออะไร?

Fess เป็นผลิตภัณฑ์เครื่องมือค้นหาข้อความแบบเต็มฟรี คุณลักษณะนี้คือมีชุดของ ``ฟังก์ชันการค้นหาสำหรับผู้ใช้ปลายทาง'' และ ``ฟังก์ชันสำหรับผู้ดูแลระบบ เช่น การตั้งค่า''

คำอธิบายโดยละเอียดของ "การค้นหาข้อความแบบเต็ม" จะถูกละไว้ ถ้าคุณสนใจ,ไซต์ยืดหยุ่นโปรดดูให้เข้าใจง่ายนะครับ

ElasticSearch รวมอยู่ใน Fessนอกจากนี้ยังสามารถระบุ ElasticSearch ภายนอกได้อีกด้วยเป็น.

หากคุณมีภายในก็จะกินหน่วยความจำมากดังนั้นจึงดูเหมือนว่าจะเกิดปรากฏการณ์ที่การตอบสนองจะหายไปชั่วขณะหนึ่งด้วยสเปกต่ำจะเกิดขึ้นปัญหานี้แก้ไขได้โดยใช้บริการ ElasticSearch SaaS ดั้งเดิม

แค่,หากคุณใช้บริการนี้ คุณจะถูกเรียกเก็บค่าบริการ

ดังนั้นฉันคิดว่าเป็นความคิดที่ดีที่จะพิจารณาว่าควรใช้อันไหน โดยคำนึงถึงสภาพแวดล้อมการทำงาน (สเปก)

นอกจากนี้ หาก JAVA ใช้งานได้ ก็จะทำงานบนระบบปฏิบัติการใดก็ได้โดยไม่มีปัญหาใดๆ รายละเอียดคือเว็บไซต์อย่างเป็นทางการของเฟสโปรดดูที่.

นอกจากนี้บริษัทชื่อ N2 System กำลังพัฒนาเชิงพาณิชย์และมีเว็บไซต์สาธิตคุณสามารถลองค้นหา Fes ได้ที่

ค้นหาแบบยืดหยุ่น

เครื่องมือค้นหาข้อความแบบเต็มแบบโอเพ่นซอร์สที่พัฒนาโดย Elastic สามารถแยกเอกสารที่มีคำเป้าหมายออกจากเอกสารจำนวนมากได้อย่างรวดเร็ว

คุณทำอะไรกับเฟสได้บ้าง?

  • ค้นหาจากแหล่งข้อมูลต่างๆ
  • เงื่อนไขการค้นหาต่างๆ
  • ฟังก์ชั่นการจัดการ
  • รองรับไฟล์เป้าหมายการค้นหาต่างๆ
  • ฟังก์ชั่นการลงทะเบียนพจนานุกรม
  • เอพีไอ
  • โอเพ่นซอร์ส

ค้นหาจากแหล่งข้อมูลต่างๆ

คุณสามารถค้นหาตามข้อมูลที่รวบรวมโดยการรวบรวมข้อมูลแหล่งข้อมูลต่างๆ

โดยเฉพาะอย่างยิ่ง ขั้นแรก คุณสามารถรวบรวมข้อมูลเว็บไซต์และค้นหาภายในไซต์ได้

จากนั้น คุณสามารถค้นหาไฟล์บนเซิร์ฟเวอร์ไฟล์และไดเร็กทอรีในเครื่อง และค้นหาข้อความภายในไฟล์ได้

อีกครั้ง,คุณยังสามารถค้นหาจากแหล่งข้อมูล เช่น MySQL ได้อีกด้วยดังนั้นฉันคิดว่ามันมีประโยชน์หลายอย่าง

เงื่อนไขการค้นหาต่างๆ

เงื่อนไขการค้นหา Fes ไม่เพียงแต่รวมถึงเงื่อนไขทั่วไป เช่น การจับคู่บางส่วน การจับคู่แบบตรงทั้งหมด และอักขระที่ยกเว้น แต่ยังรวมถึงนอกจากนี้ยังสามารถค้นหาโดยระบุเงื่อนไขต่างๆ อย่างละเอียด

โดยเฉพาะมีวิธีการค้นหาดังต่อไปนี้

วิธีการดึงข้อมูล เนื้อหา
และการค้นหา ค้นหาเอกสารที่มีคำค้นหาหลายคำของคุณทั้งหมด
หรือค้นหา ค้นหาเอกสารที่มีคำค้นหาหลายคำ
ไม่ค้นหา ใช้เพื่อค้นหาเอกสารที่ไม่มีคำใดคำหนึ่ง
ค้นหาตามป้ายกำกับ (ค้นหาหมวดหมู่) ด้วยการเพิ่มข้อมูลป้ายกำกับเพื่อจัดหมวดหมู่เอกสารเป้าหมายการค้นหา คุณสามารถจำกัดการค้นหาให้แคบลงโดยระบุป้ายกำกับเมื่อค้นหา
การค้นหาเฉพาะภาคสนาม ผลลัพธ์ของการรวบรวมข้อมูลด้วย Fess จะถูกบันทึกไว้ในแต่ละฟิลด์ เช่น ชื่อเรื่องและเนื้อหา ค้นหาตามช่องเหล่านั้น
เรียงลำดับการค้นหา จัดเรียงผลการค้นหาโดยระบุฟิลด์ เช่น วันที่และเวลาค้นหา
ค้นหาสัญลักษณ์แทน ค้นหาโดยใช้อักขระตัวแทนตัวเดียวหรือหลายตัวภายในคำค้นหา
ค้นหาตามช่วง หากสามารถระบุช่วงได้ เช่น ค่าตัวเลข และข้อมูลถูกจัดเก็บไว้ในฟิลด์ ให้ดำเนินการค้นหาข้อกำหนดช่วงสำหรับฟิลด์นั้น
เพิ่มการค้นหา (การค้นหาแบบถ่วงน้ำหนัก) หากคุณต้องการให้ความสำคัญกับคำค้นหาใดคำหนึ่ง ให้ค้นหาตามความสำคัญของคำค้นหา
การค้นหาแบบคลุมเครือ (การค้นหาแบบคลุมเครือ) วิธีการค้นหาคำค้นหาที่ไม่ตรงกับคำค้นหา
ค้นหาข้อมูลตำแหน่ง ด้วยการเพิ่มข้อมูลตำแหน่งละติจูดและลองจิจูดให้กับแต่ละเอกสารเมื่อสร้างดัชนี คุณสามารถค้นหาโดยใช้ข้อมูลตำแหน่งเมื่อค้นหาได้
เงื่อนไขการค้นหาที่ซ่อนอยู่ ใช้พารามิเตอร์ ex_q เมื่อคุณต้องการกำหนดเส้นทางเงื่อนไขการค้นหาเฉพาะโดยไม่แสดงสตริงเงื่อนไขการค้นหาบนหน้าจอ สามารถรักษาเงื่อนไขได้โดยไม่ต้องแสดงบนหน้าจอ แม้ว่าหน้าจอจะเปลี่ยนโดยใช้การแบ่งหน้าก็ตาม
ค้นหาบทบาท วิธีค้นหาที่ผู้ใช้สามารถเข้าสู่ระบบโดยใช้ฟังก์ชันการจัดการผู้ใช้ของ Fess หลังจากเข้าสู่ระบบในฐานะผู้ใช้ที่จัดการโดย Fess ให้ค้นหาบทบาทและเปลี่ยนรหัสผ่านผู้ใช้
ค้นหาอักขระพิเศษ คุณสามารถใช้อักขระพิเศษต่อไปนี้เป็นอักขระค้นหาได้โดยการ Escape
+ - && || ! ( ) { } ^ " ~ * ? : \ /
ค้นหาโดยละเอียด ค้นหาด้วยเงื่อนไขที่ซับซ้อนมากขึ้นจากหน้าจอการค้นหาขั้นสูง

ฟังก์ชั่นการจัดการ

Fess มีฟังก์ชันการจัดการที่ช่วยให้คุณสามารถกำหนดการตั้งค่าทั่วไป เช่น เป้าหมายการรวบรวมข้อมูลและฟังก์ชันกำหนดเวลา

การตั้งค่าเฉพาะคืออะไร?คู่มือผู้ดูแลเว็บไซต์อย่างเป็นทางการของ Fessตรวจสอบออก

รองรับไฟล์เป้าหมายการค้นหาต่างๆ

รองรับไฟล์ที่หลากหลาย รวมถึง PDF และ Microsoft Office Word

Fess ค้นหาไฟล์เป้าหมาย

  • ข้อความ (txt)
  • XML (xml, xhtml, มม. ฯลฯ)
  • HTML (html,htm)
  • MS Office (doc, xls, ppt, docx, xlsx, pptx ฯลฯ)
  • PDF (pdf ฯลฯ)
  • ซอร์สโค้ด (js, c, h, java ฯลฯ)
  • ไฟล์บีบอัด (gz, tar, zip ฯลฯ)
  • ข้อความที่หลากหลาย (rtf)
  • ePub
  • เสียง/ภาพ/วิดีโอ (การแยกข้อมูลเมตา)
  • เอ็มบ็อกซ์
  • ไฟล์ ai (รองรับ PDF)

ฟังก์ชั่นการลงทะเบียนพจนานุกรม

มีฟังก์ชันการลงทะเบียนพจนานุกรม เช่น "Sunel" และ "Sunl"หากคุณต้องการจับคู่คำนามเฉพาะ คุณสามารถทำได้โดยการลงทะเบียนทีละคำในพจนานุกรม

เอพีไอ

เนื่องจากมี APIเครื่องมือค้นหาสามารถเรียกใช้และใช้งานได้ง่ายจากแหล่งภายนอก เช่น ระบบเว็บ

อย่างไรก็ตาม,เนื่องจากเป็นแบบ GET เท่านั้น จึงไม่มีการตั้งค่าการรวบรวมข้อมูลหรือ API ที่เกี่ยวข้องกับการอัปเดตสำหรับผู้ดูแลระบบ

สำหรับข้อกำหนด APIคู่มือ API บนเว็บไซต์ทางการของ Fessโปรดดูที่.

โอเพ่นซอร์ส

เนื่องจากเป็นโอเพ่นซอร์ส คุณสามารถแก้ไขได้อย่างอิสระสามารถดาวน์โหลดซอร์สได้จาก github

อย่างไรก็ตาม,การปรับแต่งต้องใช้ความรู้ระดับหนึ่งเกี่ยวกับ Fesเป็น.

(อ้างอิง) ข้อมูลจำเพาะที่แนะนำสำหรับการใช้ Fess

แม้ว่าจะยังไม่ได้ประกาศอย่างเป็นทางการ แต่ดูเหมือนว่าจำเป็นต้องมีสเปกค่อนข้างน้อย

ด้านล่างนี้ เราจะแนะนำข้อมูลเกี่ยวกับบริษัทที่แนะนำ Fess เพื่อเป็นข้อมูลอ้างอิงของคุณ

(อ้างอิง) ข้อมูลจำเพาะที่แนะนำสำหรับการใช้ Fess

  • CPU 2 คอร์ (แนะนำ 4 คอร์ขึ้นไป)
  • หน่วยความจำ 8GB (แนะนำ 16GB หรือมากกว่า)
  • ฮาร์ดดิสก์ 200GB (แนะนำ 500GB ขึ้นไป ขึ้นอยู่กับความจุข้อมูล)

อ้าง:https://www.designet.co.jp/ossinfo/fess/support/

หากคุณต้องการทดสอบภายในเครื่องอย่างรวดเร็วนักเทียบท่าคุณสามารถทำมันได้อย่างรวดเร็ว

พบสองประเด็นในแบบสำรวจ Fess นี้

ฉันลองใช้ Fess บน Docker ในเครื่องแล้ว แต่ดูเหมือนว่าปัญหาสองข้อต่อไปนี้จะเป็นปัญหา

งานที่ 1|ปัญหาที่ไม่ปรากฏในการค้นหาด้วย Powerpoint

จุดไฟที่ใช้ในการตรวจสอบคือเป็นที่รู้จักและจัดทำดัชนีระหว่างการรวบรวมข้อมูล แต่จะไม่ปรากฏในผลลัพธ์การค้นหาเมื่อค้นหาข้อความภายในไฟล์

เนื่องจากรองรับ PowerPoint จึงอาจมีเงื่อนไขบางประการที่ไม่ถูกค้นหา ดังนั้นจึงจำเป็นต้องมีการตรวจสอบและการตรวจสอบ

ความท้าทายที่ 2 | การปรับแต่งการตั้งค่า

ตัวอย่างเช่นหากมีการค้นหาไฟล์จำนวนมาก เซิร์ฟเวอร์อาจล่มเว้นแต่จะตั้งค่าไว้อย่างเหมาะสม โดยคำนึงถึงข้อกำหนดของเซิร์ฟเวอร์ด้วย

จริงๆ ในท้องถิ่นเมื่อฉันค้นหาไดเร็กทอรีที่มีไฟล์หลายร้อยไฟล์ มันหมดเวลาและวางสาย

สิ่งที่ต้องพิจารณาเมื่อแนะนำ Fess

เมื่อแนะนำ Fessฉันคิดว่าควรตรวจสอบและพิจารณาอย่างน้อยสามข้อต่อไปนี้จะดีกว่า

ประการแรกคือทำความเข้าใจความจุรวมของข้อมูลเป้าหมายเป็น.

หากคุณไม่ทราบสิ่งนี้ คุณจะไม่สามารถตัดสินใจเกี่ยวกับความจุของดิสก์ที่จะเตรียมได้ นอกจากนี้ จำเป็นต้องปรับการตั้งค่ามากน้อยเพียงใด

จากนั้น ชี้แจงข้อมูลและประเภทไฟล์ที่จะค้นหา และเป็นการดีกว่าที่จะตรวจสอบว่าครอบคลุมเนื้อหาที่ Fess รองรับหรือไม่เป็น.

สิ่งสุดท้ายที่ต้องพิจารณาคือสภาพแวดล้อมข้อมูลเป้าหมาย

ตัวอย่างเช่น,ไม่ว่าจะเป็นระบบเว็บ หรือที่เก็บข้อมูล ไม่ว่าจะมีการตรวจสอบสิทธิ์ เช่น AD (Active Directory)เนื้อหาการตั้งค่าจะเปลี่ยนไปตามเป้าหมาย

[สรุป] การตรวจสอบ Fess เซิร์ฟเวอร์ค้นหาข้อความแบบเต็มโอเพ่นซอร์ส

ครั้งนี้ฉันค้นคว้า Fess และความประทับใจของฉันก็คือดูเหมือนว่าจะมีประโยชน์มากหากคุณต้องการค้นหาข้อความแบบเต็มบนเซิร์ฟเวอร์ไฟล์ภายในและเว็บเซิร์ฟเวอร์ในสภาพแวดล้อมภายในองค์กรได้อย่างง่ายดาย

คุณไม่จำเป็นต้องสร้าง GUI

แค่,ไม่ค่อยเหมาะนักหากต้องปรับแต่งหน้าจออย่างละเอียดฉันรู้สึกแบบนั้น

แน่นอน เนื่องจากเป็นโอเพ่นซอร์ส จึงสามารถปรับแต่งได้ แต่สุดท้ายแล้ว ฉันไม่คิดว่าจะเป็นความคิดที่ดีเพราะมันมาพร้อมกับค่าบำรุงรักษา เช่น วิธีจัดการกับการอัปเดต

โลโก้ซันเอล
ฝ่ายพัฒนาซูเนล
เราจะนำเสนอเครื่องมือและบริการด้านไอทีที่หลากหลายในโลกต่อไป ดังนั้นโปรดตั้งตารอ

Remy - ร่างกายส่วนบนไปด้านข้าง
“MieL” เปิดตัวด้วยความปรารถนาที่จะเห็นภาพ “ความเชื่อมโยง” ระหว่างภูมิภาค บริษัท และผู้คนในจังหวัดมิเอะ เรามีเนื้อหาที่เป็นประโยชน์สำหรับธุรกิจและชีวิต เช่น ข้อมูลร้านอาหารและร้านค้าในจังหวัด กิจกรรมของ Sun-El และเทคโนโลยีดิจิทัล
*บริหารจัดการในเมืองมัตสึซากะ จังหวัดมิเอะ บจก. ซัน-เอล กำลังทำ

-บล็อกเทคโนโลยี
-, ,

thThai

© 2024 มีล