What is OpenSearchServer?

Open Search Server is a search engine developed under the GPL v3 open source licence. Read more on http://www.open-search-server.com

How to update the search index?

Use the Reindex-Site button in the OpenSearchServer Settings page. By default the OpenSearchServer plugin automatically indexes any new post or page

When I click the Create-index/Save button or the Reindex button I got an exception saying “Bad credential”

Check that the credentials entered in the plugin page match the ones entered in your OpenSearchServer instance, under the Privileges tab.

I get an error when I install Opensearchserver. “Fatal error: OSS_API won’t work without curl extension in “opensearchserver-search\OSS_API.class.php” on line 23″

Check whether the CURL extension for PHP is enabled on your server, and install it if necessary.

How to customize/style the search page?

Copy the opensearchserver_search.php file from the wp-content/plugins/opensearchserver-search directory to your current theme folder (for instance wp-content/themes/twentyfourteen).
Customize the layout as needed.

Will this plugin work with a multi-sites installation?

Yes, this plugin supports multi-sites installation.

I already manage my OpenSearchServer index in another way (using web crawler). Can I use this plugin to plug my WordPress search page into my existing index?

Yes you can: enable the “Search only” mode to stop sending data (chiefly new posts and pages) from WordPress to OpenSearchServer.

Warning: you may first need to create your index using the OSS WordPress plugin before enabling the “Search only mode”. This ensures that the necessary fields are all created in the schema of your index.

I get the following PHP warning when saving my query settings: “Warning: OSS Returned an error: “Error com.jaeksoft.searchlib.web.ServletException: com.jaeksoft.searchlib.SearchLibException: Returned field: The field: thumbnail_url does not exist”

You probably updated to a recent version without re-creating your index. You need to re-create your index and re-synchronize data.

What are the available filters and actions?

The indexing process crashes before it can send all documents to OpenSearchServer

Fully re-indexing can hit the memory quite hard. If your server does not allow for that much memory to be used by PHP, try indexing your content in smaller spans. To do so, use the ‘From document’ and ‘to document’ input fields located above the ‘Re-index / Synchronize’ button and determine through trial and error how many documents your server will let you process in one go.

How can I translate the plugin

Copy the lang/opensearchserver-fr_FR.po file, rename it with your country code and translate its content. Feel free to submit us your translated files!