Score:1

จะสร้างการค้นหา Solr ด้วยการจับคู่บางส่วนและการเติมข้อความอัตโนมัติได้อย่างไร

ธง cn

ฉันกำหนดค่าช่องค้นหาสำหรับไซต์ drupal และฉันสับสนเล็กน้อยเกี่ยวกับวิธีทำให้การค้นหาทำงานกับการจับคู่บางส่วนและการเติมข้อความอัตโนมัติที่เหมาะสม

รายละเอียดพื้นฐานบางประการ:

  • Drupal: 9.3.9
  • โมดูล: ค้นหา API, ค้นหา API เติมข้อความอัตโนมัติ, ค้นหา API Solr
  • โซล: 8.11.1

การค้นหาจะค้นหาผ่านฟิลด์ต่างๆ จากเนื้อหาหลายประเภท ตอนแรกฉันตั้งค่าประเภทฟิลด์เป็น "Fulltext" จากนั้นฉันสังเกตเห็นว่ามีเพียงคำที่สมบูรณ์เท่านั้นที่ตรงกัน ดังนั้น การค้นหา "ไอเดีย" จึงไม่พบหน้าที่มี "ไอเดีย" ใช้งานได้เมื่อฉันเปลี่ยนประเภทฟิลด์ทั้งหมดเป็น "Fulltext ngram" แต่: ตอนนี้การเติมข้อความอัตโนมัติจะแนะนำบางส่วนทั้งหมดด้วยดังนั้นการป้อน "super" จะแนะนำ "superh", "superhe" และ "superhero" นั่นไม่เป็นประโยชน์อย่างยิ่งสำหรับผู้เยี่ยมชมไซต์

สิ่งที่ฉันได้ลองไปแล้ว: การเติมข้อความอัตโนมัติใช้ตัวแนะนำ "ดึงข้อมูลจากเซิร์ฟเวอร์" ฉันพยายามเปิดใช้งานโมดูลเพิ่มเติม "search_api_solr_autocomplete" ที่เพิ่มผู้แนะนำอีกสามคน ได้แก่ "Solr Spellcheck", "Solr Suggester" และ "Solr Terms" ผู้แนะนำการตรวจการสะกดไม่ได้ให้คำแนะนำการเติมข้อความอัตโนมัติใดๆ ผู้แนะนำ Solr ไม่ได้ทำเช่นกัน เงื่อนไข Solr ทำเหมือนกับ "ดึงข้อมูลจากเซิร์ฟเวอร์" โดยจะแนะนำขั้นตอนขั้นกลางทั้งหมดระหว่างคำค้นหาและคำที่เสร็จสิ้น จดหมายต่อจดหมาย

สิ่งที่ฉันกำลังมองหาคือเงื่อนงำวิธีกำหนดค่านี้เพื่อให้การค้นหาจับคู่โทเค็นกับการค้นหาบางส่วน แต่จะใช้เฉพาะโทเค็นที่สมบูรณ์สำหรับคุณลักษณะการเติมข้อความอัตโนมัติ อาจไม่มีขั้นตอนการกำหนดค่า?

cn flag
บล็อกการค้นหาของคุณสร้างโดยใช้มุมมองที่มีตัวกรองเปิดเผยโดยใช้ฟิลด์ "การค้นหาข้อความแบบเต็ม" หรือไม่
cn flag
ใช่ ฉันใช้มุมมองที่มีตัวกรองการค้นหาแบบเต็ม
cn flag
คุณอาจต้องสร้างสองดัชนี จากนั้นใช้ https://www.drupal.org/project/fac นี้ในช่องป้อนข้อมูลการค้นหาของคุณ สิ่งนี้จะค้นหาดัชนีโดยไม่ต้องใช้ ngram สำหรับการเติมข้อความอัตโนมัติ แต่เมื่อคุณกดค้นหา/ส่ง จะใช้มุมมอง
cn flag
ขออภัยที่ไม่มีข้อเสนอแนะ ฉันใช้เวลาที่น่าหงุดหงิดกับปัญหานี้มาก จนฉันต้องใช้เวลาสักพัก วิธีแก้ปัญหาปัจจุบันของฉันคือฉันมีฟิลด์ใหม่ซึ่งเป็นการเชื่อมเนื้อหาของฟิลด์อื่นทั้งหมดเข้าด้วยกัน ฟิลด์นี้เป็นแหล่งข้อมูลสำหรับการเติมข้อความอัตโนมัติ ดูเหมือนว่าเป็นแนวทางที่ถูกต้อง แต่ไม่ได้ผลในทางปฏิบัติ ฉันคิดว่าฉันมีปัญหากับการเลือกประเภทฟิลด์ที่เหมาะสมสำหรับฟิลด์ใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา