LucidWorks Enterprise may be at the heart of your system, but typically it is just one part of your overall architecture. For example, while you may have all of your data stored in LucidWorks Enterprise, it is not uncommon to build additional applications around that data, as opposed to simply limiting yourself to the default user interface. Typically, these applications are composed of three parts:
- LucidWorks Enterprise: The heart of your system, which indexes your data and provides search capabilities so that it can be retrieved at will.
- The actual search application: Typically a web application, this is the user-facing portion of the system, and enables users to find or use the data stored in LucidWorks Enterprise. The built-in Search UI is an example of this part of the system, but it's common to build your own version.
- Advanced administration scripting: LucidWorks Enterprise provides a REST API that enables you to programmatically control most administrative functions, such as creating fields and indexing data.
In this section, we will discuss the architecture of all three parts, and how they fit together.