For a data set such as:
Title, description, contact details; i need a search engine that can sift through the data and bring out relevant results based on a single line input.
For instance: apartment for rent in india, should bring out results of apartments only for rent only in india. No plan to use multiple fields to separate search criteria. here apartment for rent could be the title, and India would be the location, however at times the data could have qualifiers such as "semifurnished apartment" for rent in India. Such qualifiers should be recognized by the engine and only those results should be served or the nearest possible ones.
So basically a single search bar interface that can understand user inputs intelligently for data that is similar to any other listing website. The task involves understanding the data set, suggesting a model/architecture and making the search work.