1. A database system, comprising: a computer-readable storage storing data tables with fields describing characteristics, features and/or functions of a category of items; and a programmed processor dynamically constructing, based upon the characteristics, features and/or functions of the items, a search index during entry of data into the tables, and searching the tables via the search index to provide a search result by comparing input search terms to the index.