diff --git a/app/services/recipe/browser_domains.py b/app/services/recipe/browser_domains.py index 2f394f7..1d0950d 100644 --- a/app/services/recipe/browser_domains.py +++ b/app/services/recipe/browser_domains.py @@ -214,28 +214,40 @@ DOMAINS: dict[str, dict] = { }, }, "BBQ & Smoke": { - "keywords": ["bbq", "barbecue", "smoked", "pit", "smoke ring", - "low and slow", "brisket", "pulled pork", "ribs"], + # Top-level keywords use broad corpus-friendly terms that appear in + # food.com keyword/category fields (e.g. "BBQ", "Oven BBQ", "Smoker"). + # Subcategory keywords remain specific for drill-down filtering. + "keywords": ["bbq", "barbecue", "barbeque", "smoked", "smoky", + "smoke", "pit", "smoke ring", "low and slow", + "brisket", "pulled pork", "ribs", "spare ribs", + "baby back", "baby back ribs", "dry rub", "wet rub", + "cookout", "smoker", "smoked meat", "smoked chicken", + "smoked pork", "smoked beef", "smoked turkey", + "pit smoked", "wood smoked", "slow smoked", + "charcoal", "chargrilled", "burnt ends"], "subcategories": { "Texas BBQ": ["texas bbq", "central texas bbq", "brisket", - "beef ribs", "post oak", "salt and pepper rub", + "beef brisket", "beef ribs", "smoked brisket", + "post oak", "salt and pepper rub", "east texas bbq", "lockhart", "franklin style"], "Carolina BBQ": ["carolina bbq", "north carolina bbq", "whole hog", - "vinegar sauce", "lexington style", "eastern nc", - "south carolina bbq", "mustard sauce"], + "vinegar sauce", "vinegar bbq", "lexington style", + "eastern nc", "south carolina bbq", "mustard sauce", + "carolina pulled pork"], "Kansas City BBQ": ["kansas city bbq", "kc bbq", "burnt ends", "sweet bbq sauce", "tomato molasses sauce", - "baby back ribs kc"], + "baby back ribs", "kansas city ribs"], "Memphis BBQ": ["memphis bbq", "dry rub ribs", "wet ribs", - "memphis style", "dry rub pork"], + "memphis style", "dry rub pork", "memphis ribs"], "Alabama BBQ": ["alabama bbq", "white sauce", "alabama white sauce", - "smoked chicken alabama"], + "smoked chicken", "white bbq sauce"], "Kentucky BBQ": ["kentucky bbq", "mutton bbq", "owensboro bbq", - "black dip", "western kentucky barbecue"], - "St. Louis BBQ": ["st louis bbq", "st. louis ribs", "st louis cut ribs", - "st louis style spare ribs"], + "black dip", "western kentucky barbecue", "mutton"], + "St. Louis BBQ": ["st louis bbq", "st louis ribs", "st. louis ribs", + "st louis cut ribs", "spare ribs st louis"], "Backyard Grill": ["backyard bbq", "cookout", "grilled burgers", - "charcoal grill", "kettle grill", "tailgate"], + "charcoal grill", "kettle grill", "tailgate", + "grill out", "backyard grilling"], }, }, "European": {