This module indexes the JSON-LD representation of Drupal content and taxonomy into a Blazegraph triplestore. It uses the Advanced Queue module to manage indexing operations.
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/restor 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.
Ask your assistant about Triplestore Indexer
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- Advanced Queue
- context Drupal core
- file Drupal core
- jsonld Drupal core
- media Drupal core
- node Drupal core
- restui Drupal core
- taxonomy Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 2.1.2 | Stable | 8–11 | May 7, 2026 | ||
| 2.1.1 | Stable | 8–11 | Apr 9, 2026 | ||
| 2.1.0 | Stable | 8–11 | Feb 25, 2025 | ||
| 2.0.1 | Stable | 8–11 | Sep 6, 2024 | ||
| 2.0.0 | Stable | 8–10 | Feb 1, 2024 | ||
| 2.x-dev | Dev | 8–11 | Feb 1, 2024 | ||
| 8.x-1.5-beta10 | Pre-release | 8–10 | Oct 10, 2023 | ||
| 8.x-1.5-beta9 | Pre-release | 8–10 | Oct 10, 2023 | ||
| 8.x-1.5-beta8 | Pre-release | 8–10 | Jun 12, 2023 |