1. A method for rules-based knowledge-driven search filters, the method performed by a data processing system and comprising: receiving metadata for a plurality of searchable objects, by the data processing system, the metadata including at least one of an object type definition and object properties; defining search filter rules based on user properties and data conditions, by the data processing system; performing a search according to a rule-based configuration, by the data processing system, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and displaying search results according to the rule-based configuration, by the data processing system.