This project is not covered by Drupal’s security advisory policy.
This module allows the integration of the SirsiDynix Discovery Search Product with Search API. It provides a Search API datasource that allows queries to be processed by both Drupal and SirsiDynix, combining the results from both into a single search result page. This module creates a search form block and a results page that are programmatically customizable.
Search API can use multiple datasources but by default can only send a search query to a single server. This module uses an event subscriber to pass the query the SirsiDynix Enterprise based Discovery Search XML search engine after the Drupal index is queried, and combines the results by relevancy score.
This module seeks to overcome Search API's current scope of only working with entity data. This module creates a new read-only entity-like data type called "sirsi" and integrates it into drupal so that most entity API methods will work and results from the remote server are converted into search results consistant with Search API's defaults.
This module requires that you configure a discovery search product in an already existing SirsiDynix system. This module requires the PHP bcmath extension. Additionally, specific fields must be configured for your Discovery Search XML output.
This module creates a service called "sirsi_discovery.connector" which provides methods for obtaining data from a SirsiDynix Enterprise Discovery Search XML based Interface.
Project information
- Module categories: Site Search, Integrations
- Ecosystem: Library
- Created by earlyburg on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Upgrade for compatability with D10
Development version: 1.0.x-dev updated 7 Jul 2022 at 16:07 UTC