Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This project is not covered by Drupal’s security advisory policy.
This module provide a system to get the Json-LD representation (which is established from
JSON-LD REST Services module) of any content type and taxonomy in Drupal and index that into Blazegraph.
Installation:
-
Server side: Setup a Tomcat Server with Blazegraph installed as Triplestore. Please see the installation guide.
- Setup authentication for Blazegraph (optional)
Please see the setup guide.
- Setup authentication for Blazegraph (optional)
- Client side: a Drupal 8 or 9 website setup and download the following modules:
- Enable serialization for JSON-LD presentation for content nodes and taxanomy by visit
/admin/config/services/rest
or Configuration > Web Services > REST (as Figure 2 above) - Setup RDF mapping for your content types and taxonomy at
/admin/config/development/configuration
. Please see the instruction
Configuration
- Enable the module by Extend > Custom or using
drush en triplestore_indexer
- Go to Configuration > System > Triplestore Indexer.
- Fill out the configuration form (Figure 1 above)
- Server URL: Blazegraph server URL, eg. http://example.com:8080/blazegraph or http://example.com:8080/bigdata/
- Namespace: see detail at here.
- Method of authentication:
- Basic/Digest: see the setup guide. If your Tomcat server has an authentication enabled, enter username and password.
- None: please proceed to the next step.
- Advanced Queue: when a node or a taxonomy term is created, updated, or deleted, the indexing operation will be added to a queue as a job which can be configured to run eventually with Cron job, Drupal Console command, or an Advanced Queue Runner. You can create a separated queue if needed.
Project information
- Module categories: Content Editing Experience, Site Structure, Developer Tools
- Ecosystem: Islandora , Advanced Queue
- 23 sites report using this module
- Created by kylehuynh on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
2.0.0
released 1 February 2024
Works with Drupal: ^8.8 || ^9 || ^10
Install:
Development version: 2.x-dev updated 1 Feb 2024 at 18:46 UTC
8.x-1.5-beta10
released 10 October 2023
Works with Drupal: ^8.8 || ^9 || ^10
✓ Recommended by the project’s maintainer.
Install:
Development version: 8.x-1.x-dev updated 1 Feb 2024 at 14:23 UTC