To enhance user experience and streamline the process of finding specific films, a GitHub-like search syntax for filtering films by attributes such as date, time, category, title, and director is proposed. This feature would provide users with flexible and efficient ways to locate films in the database using targeted keywords and operators.
Proposed Search Syntax
Date Filters:
date:YYYY-MM-DD - Filter films by exact date.
date>YYYY-MM-DD or date<YYYY-MM-DD - Specify date ranges.
Example: date>2023-11-01 finds films scheduled after November 1, 2023.
Time Filters:
time:HH:mm - Match films showing at a specific time.
time>HH:mm or time<HH:mm - Filter by time range.
Example: time<18:00 shows all films starting before 6:00 PM.
Category Filter:
category:CategoryName - Filter by film category.
Example: category:Documentary finds all documentaries.
Title & Director Filters:
title:"Film Title" - Search by exact title.
title:keyword - Search by keywords within the title.
director:"Director Name" or director:keyword - Filter by director’s name or keyword.
Multi-Criteria Search:
Combine multiple criteria for precise results.
Example: date:2023-11-15 time>18:00 category:Drama lists all dramas on November 15th, 2023, starting after 6:00 PM.
Additional Notes
Users can also expect partial match support for keywords.
Syntax structure aims to be simple and intuitive, enhancing overall usability.
Example Queries
date:2023-11-15 - Films on November 15, 2023.
category:Animation title:"Journey" - Animation films with “Journey” in the title.
director:"Jane Doe" time<14:00 - Films directed by Jane Doe, shown before 2:00 PM.
This advanced search functionality would provide a powerful, user-friendly way for users to manage film listings, especially useful during film festivals with large schedules.
Feature Request: Advanced Film Search Syntax
To enhance user experience and streamline the process of finding specific films, a GitHub-like search syntax for filtering films by attributes such as date, time, category, title, and director is proposed. This feature would provide users with flexible and efficient ways to locate films in the database using targeted keywords and operators.
Proposed Search Syntax
Date Filters:
date:YYYY-MM-DD
- Filter films by exact date.date>YYYY-MM-DD
ordate<YYYY-MM-DD
- Specify date ranges.date>2023-11-01
finds films scheduled after November 1, 2023.Time Filters:
time:HH:mm
- Match films showing at a specific time.time>HH:mm
ortime<HH:mm
- Filter by time range.time<18:00
shows all films starting before 6:00 PM.Category Filter:
category:CategoryName
- Filter by film category.category:Documentary
finds all documentaries.Title & Director Filters:
title:"Film Title"
- Search by exact title.title:keyword
- Search by keywords within the title.director:"Director Name"
ordirector:keyword
- Filter by director’s name or keyword.Multi-Criteria Search:
date:2023-11-15 time>18:00 category:Drama
lists all dramas on November 15th, 2023, starting after 6:00 PM.Additional Notes
Example Queries
date:2023-11-15
- Films on November 15, 2023.category:Animation title:"Journey"
- Animation films with “Journey” in the title.director:"Jane Doe" time<14:00
- Films directed by Jane Doe, shown before 2:00 PM.This advanced search functionality would provide a powerful, user-friendly way for users to manage film listings, especially useful during film festivals with large schedules.