Opensolr Search installs from the WordPress plugin directory like any other plugin, in about a minute. New versions then show up under Dashboard > Updates.
Requirements
- WordPress 6.0 or newer.
- PHP 8.1 or newer.
- An Opensolr account: create one.
Install
- In your WordPress admin, open Plugins > Add New.
- Search for Opensolr Search.
- Click Install Now, then Activate.
- Open Settings > Opensolr Search and connect your Opensolr account.
You can also download the plugin from https://wordpress.org/plugins/opensolr-search/ and upload the zip file under Plugins > Add New > Upload Plugin.
What the plugin adds
- Settings > Opensolr Search, with nine tabs: Settings, Data Crawler, Data Ingestion, Facet Mapping, Search Page, Search Tuning, Analytics, Elevation and Filters.
- A page named Search at
/opensolr-search/, holding the shortcode[opensolr_search]. When a page already sits at that address, the plugin uses it. Your search page - A sitemap at
/opensolr-sitemap.xml, for the Data Crawler. The plugin sitemap - Meta tags and structured data in the head of every post, page and product. SEO meta tags
- Its own tables in your WordPress database, with your table prefix:
opensolr_queriesandopensolr_clicks(the search log),opensolr_elevations(pin and exclude rules),opensolr_ingest_jobs(bulk ingestion) andopensolr_query_termswithopensolr_query_words(past searches for suggestions). - A WordPress cron task, every minute, for bulk ingestion.
The plugin also keeps the user names of your site private: author archive pages answer "not found" to visitors who are not signed in, and the list of users of the WordPress REST API needs a signed-in user who is allowed to list users.
Deactivate or delete
- Deactivating stops the cron task. Your settings and tables stay.
- Deleting the plugin removes its tables, its settings and its temporary data. The Search page stays as a normal page; delete it yourself if you no longer need it.
- Your Opensolr Index and its documents stay in your Opensolr account either way, ready if you install the plugin again. To remove the index: Delete an index.