Similar Items: When Graph Traversal Meets Structured Preferences: Unified Framework and Complexity Results