จำกัด การค้นหา Drupal เฉพาะเนื้อหาบางประเภท


14

ฉันมีเว็บไซต์ drupal 7 ที่เปิดใช้การค้นหา ฉันต้องการ จำกัด การค้นหาเฉพาะประเภท / ประเภทเนื้อหาโดยยกเว้นประเภทที่ฉันไม่ต้องการให้ปรากฏในผลลัพธ์ ฉันจะทำสิ่งนี้ได้อย่างไร

และฉันยังสามารถปิดใช้งานคุณสมบัติการค้นหาขั้นสูงได้หรือไม่ มีโมดูลสำหรับสิ่งนี้หรือไม่?

คำตอบ:


14

ฉันเดาว่าค้นหาที่กำหนดเองโมดูลสามารถช่วยให้คุณ: http://drupal.org/project/custom_search กำหนดคำอธิบายโมดูลการค้นหาที่กำหนดเอง:

โมดูลเพิ่มตัวเลือกเพื่อเลือก:

* which content type(s) to search

ภาพรวมของการตั้งค่าCustom Searchที่เกี่ยวข้องกับการกำหนดค่าประเภทเนื้อหา:

ป้อนคำอธิบายรูปภาพที่นี่

ทางเลือกอื่น ๆ ดูเหมือนจะเป็นโมดูลการกำหนดค่าการค้นหาhttp://drupal.org/project/search_configที่ให้การตั้งค่าการค้นหา (ในการกำหนดค่าการค้นหาโหนดเพิ่มเติม>ตัวเลือกประเภทการตั้งค่า ) เพื่อกรองการค้นหาตามประเภทเนื้อหา:

ป้อนคำอธิบายรูปภาพที่นี่


5

คุณสามารถเพิ่มมุมมองที่มีชื่อเป็น "ตัวกรองที่เปิดเผย" จากนั้นคุณสามารถ จำกัด การค้นหาเฉพาะบางโหนด


5

โมดูลการจำกัด การค้นหาของ Drupal เป็นโมดูลที่มีน้ำหนักเบาซึ่งทำหน้าที่พื้นฐานเท่านั้น - ช่วยให้ผู้ดูแลระบบสามารถ จำกัด ตามบทบาทที่สามารถค้นหาเนื้อหาแต่ละประเภทได้

จากหน้าของโมดูล:

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

เพียงดาวน์โหลดติดตั้งและเปิดใช้งานโมดูล จากนั้นในการ จำกัด (ตามบทบาท) ซึ่งผู้ใช้สามารถค้นหาประเภทเนื้อหาให้แก้ไขแต่ละประเภทเนื้อหาทีละรายการและตอนนี้จะมีตัวเลือกส่วน 'จำกัด การค้นหา' (ด้านล่างของการตั้งค่าการแสดงผล) อนุญาตให้คุณระบุสำหรับแต่ละประเภทเนื้อหาซึ่งบทบาทสามารถค้นหาโหนดของประเภทเนื้อหานั้น


1

โซลูชันที่ดีที่สุดที่ได้รับการประเมินของฉันใช้เนื้อหาทุกประเภทในการกำหนดค่าการค้นหาและช่วยให้คุณสามารถยกเว้นประเภทที่ไม่ต้องการ: https://www.lullabot.com/articles/hiding-content-from-drupals-search-system

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.