Search can be implemented in .net: in the Smartsite manager, in an MVC application, in a website using Razor in the Smartsite render engine, in an IIS API, and more. A .net implementation requires a set of .net assemblies, compile time and run time.
The following assemblies are required at least. Addition assemblies are required depending on the application.
|Contains the .net (C#) classes to specify a search query and perform the search, and contains the classes that represent the search result. The assembly is available for .net 4.8 and .net 6.0.
|Contains support for the above Search assembly and for other search related assemblies such as Smartsite.EnterpriseSearch.Provider.dll which contains providers that obtain documents from various sources. Note that provider assemblies are not required for the search implementations. This assembly is available for .net 4.8 and .net 6.0.
|Contains Smartsite-general support. This assembly is available for .net 4.8.
|Contains Seneca-general support. This assembly is available for .net 4.8 and .net 6.0.
|Newtonsoft.Json.dll and System.Text.Json.dll
|Assemblies used to exchange .json with Elastic Search.
Assemblies must be signed. The set of signed assemblies can be obtained from the installation media.