1. A system for building a search service, the system comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions that are executable by the one or more processors to: receive a request to build a search service application for a first object selected from a plurality of objects, wherein each of the plurality of objects is associated with a plurality of attributes; retrieve and present for selection the plurality of attributes associated with the first object; receive a selection of an end-user input field corresponding to a first attribute selected from the plurality of attributes associated with the first object and a selection of a search result output field corresponding to a second attribute selected from the plurality of attributes associated with the first object; build the search service application for the first object of the plurality of objects, the search service application being built based on at least the received selection of the end-user input field corresponding to the first attribute selected from the plurality of attributes associated with the first object and the received selection of the search result output field corresponding to the second attribute selected from the plurality of attributes associated with the first object, wherein the first attribute corresponding to the end-user input field is explicitly selected as a searchable attribute by a business expert user and the second attribute corresponding to the search result output field is explicitly selected as a displayable search result attribute by the business expert user, and wherein the search service application is associated with a backend data store system that supports a storage structure configured to store information relating to the first object in a data record; and deploy the built search service application, the deploying including instantiating the built search service application for the backend data store and configuring a search engine associated with the backend data store system to structurally modify a structure of at least one search index based on the first attribute corresponding to the received selection of an end-user input field and the second attribute corresponding to the received selection of the search result output field, wherein the structurally modifying the structure of the at least one search index includes identifying, from a search model representing the built search service application, the first attribute and the second attribute, and configuring the search engine to expose the identified first attribute and identified second attribute in the at least one search index.