up

Installation Umbraco

Umbraco package installation

  1. Download Solis Search Umbraco package from the download page
  2. From the developer section in Umbraco, install Local package
  3. Copy the schema.xml and solrconfig.xml located in /userscontrols/SolisSearch/Apache Solr/ to the conf folder of your Apache Solr index. If you're using the example from Apache Solr distribution, the folder would be [Apache Solr folder]\example\solr\collection1\conf. Then restart Apache Solr.

Install from NuGet

You can install Solis Search from NuGet directly into your solution. When using Umbraco CMS you need the following pacakges

SolisSearch  Solis Search core library which contains the SearchRepository. The package should also be included in the project where you manage the search logic if that is different from your web project.
SolisSearch.Umbraco This is the indexer for Umbraco CMS
SolisSearch.Umbraco.Web The admin gui plugin for Solis Search in Umbraco. It will be visible on the root node in the content section of Umbraco

 

Manual installation

  1. Download Solis Search Manual installation distribution package from the download page
  2. Copy SolisSearch.dll and SolisSearch.Web.dll to the bin folder, and the SolisSearchControl.ascx to the usercontrols directory of your Umbraco website.
  3. Register Solis Search Configuration in the configsections in your web.config and define your SolisSearch section with an external configSource file, in this example the file is placed in the config directory of your Umbraco website:
     <configSections>
    <section name="SolisSearch" type="SolisSearch.Configuration.SolisSearchConfigurationSection, SolisSearch"/>
    ...
    </configSections>
    <SolisSearch configSource="config\SolisSearch.config" />
  4. Register the path to the SolisSearchControl in dashboard.config in the config folder of your Umbraco in a suitable place for your editors to monitor the Solr index.
    Example dashboard.config with the SolisSearchControl.ascx registered in the StartupDashboardSection:
     <section alias="StartupDashboardSection">
    <access>
    <deny>translator</deny>
    </access>
    <areas>
    <area>content</area>
    </areas>
    <tab caption="Get Started">
    <control showOnce="true" addPanel="true" panelCaption="">
    /umbraco/dashboard/startupdashboardintro.ascx
    </control>
    <control showOnce="true" addPanel="true" panelCaption="">
    /umbraco/dashboard/startupdashboardkits.ascx
    </control>
    <control showOnce="true" addPanel="true" panelCaption="">
    /umbraco/dashboard/startupdashboardvideos.ascx
    </control>
    </tab>
    <tab caption="Last Edits">
    <control addPanel="true" MaxRecords="30">/umbraco/dashboard/latestEdits.ascx</control>
    </tab>
    <tab caption="Change Password">
    <control addPanel="true">/umbraco/dashboard/changepassword.ascx</control>
    </tab>
    <tab caption="Solis Search">
    <control addPanel="true">/usercontrols/solissearch/SolisSearchControl.ascx</control>
    </tab>
    </section>
  5. Copy the schema.xml and solrconfig.xml from the Solis Search distribution to the conf folder of your Apache Solr index. If you're using the example from Apache Solr distribution, the folder would be [Apache Solr folder]\example\solr\collection1\conf. Then restart Apache Solr.