This WordPress plugin adds MarkLogic search to your WordPress site. Speed up and improve accuracy of your search results by utilizing all the benefits of MarkLogic. If you manage multiple websites that are related and want to provide search against a master, centralized database on your WordPress site, this plugin can help you.
The plugin utilizes MLPHP - PHP Connector for MarkLogic REST API - to communicate with MarkLogic database. After the plugin is installed and configured with a MarkLogic database instance, every time new content is created on your site - post, page, or any other content types - it is pushed to MarkLogic via REST API. Any subsequent updates to existing content will be pushed to MarkLogic as well.
For existing content - i.e. you already have a lot of content on your site when you install this plugin - you can easily push them to MarkLogic with a click of a button.
When a post or page is deleted, it is also deleted on MarkLogic database as well, making sure that the data is synced between your WordPress site and MarkLogic database.
If you install this plugin on a site with existing content, you can insert them into MarkLogic in bulk. It utilizes cron feature in WordPress so that once push button is clicked, you do not have to wait with your browser open.
If you install this plugin on a site with existing content, you can insert them into MarkLogic in bulk. It utilizes cron feature in WordPress so that once push button is clicked, you do not have to wait with your browser open.
Display facets in your search results per content type and easily drill down on specific set of search results.
To get help with this plugin,
- Create git issues
- Read up on MLPHP
- Check out MarkLogic tutorials
- Take free MarkLogic training
Coming soon...
Contributions are welcome. Please feel free to clone/fork the project and submit pull requests.
If you have any questions about this project, please contact Dave Cassel at [email protected].
- Seong Bae
- Chris Davis - wrote most of the WordPress plugin
- Dave Cassel - provided support with setting up search configs on MarkLogic