Methods and apparatus, including computer program products, for performing
text and attribute searches of data stores that include business objects
and for searching business objects. A computer-implemented method, for
adapting business objects for text searches, includes retrieving
attribute data from a business object and storing the attribute data as
linear text content of the business object. A computer program product,
for searching business objects, includes instructions operable to cause a
processor to receive search criteria. The product includes instructions
to access a linear text of a business object, the linear text including
attribute data from the business object. The product includes
instructions to search the linear text to identify the received search
criteria. The product is tangibly stored on machine-readable medium.