ฉันมีตารางสามตารางที่บอกว่าแบรนด์ ไซต์ และหมวดหมู่รายการ ฉันต้องการใช้ฟังก์ชันการค้นหาในทั้งสามตารางพร้อมกัน ฉันใช้ solr เพื่อทำการค้นหา ก่อนหน้านี้ฉันค้นหาทีละครั้ง นั่นหมายความว่าหากผู้ใช้ป้อน 'adidas' แสดงว่าฉันกำลังค้นหาในตารางแบรนด์ หากไม่ได้รับ ฉันก็กำลังค้นหาในตารางไซต์และอื่นๆ จากผลลัพธ์ที่ได้รับ ฉันกำลังค้นหาในตารางอื่นพูดว่า main_nav_url โดยใช้ brand_id หรือ site_id หรือ category_id และรับคอลัมน์ที่ต้องการจากตาราง main_nav_url ต่อมาฉันเจอข้อขัดแย้งนี้เหมือนกับว่าชื่อ 'adidas' มีอยู่ในทั้งแบรนด์และตารางไซต์ ฉันจะได้รับเฉพาะผลการค้นหาของแบรนด์เท่านั้น
โปรดช่วยฉันในการแก้ปัญหานี้ โดยที่ฉันสามารถค้นหาทั้งสามตารางพร้อมกัน โดยขึ้นอยู่กับผลลัพธ์ที่ได้รับ แยก brand-id และ site_id category_id และทำการค้นหาอีกครั้งหนึ่งในตาราง main_nav_url