-
Notifications
You must be signed in to change notification settings - Fork 20
Home
SolRDF (i.e. Solr + RDF) is a set of Solr extensions for managing (index and search) RDF data.
This page will guide you through the SolRDF quick installation.
If you already have Solr (4.8.x - 4.10.x) installed, please refer to this section for detailed instruction.
I assume you already have Java (7), Maven (3.x) and git on your system.
- Checkout the project Open a new shell and type the following:
# cd /tmp
# git clone https://github.com/agazzarini/SolRDF.git solrdf-download
- Build and run SolrRDF
# cd solrdf-download/solrdf
# mvn clean package cargo:run
The very first time you run this command a lot of things will be downloaded, Solr included. At the end you should see sheomething like this:
[INFO] Jetty 7.6.15.v20140411 Embedded started on port [8080]
[INFO] Press Ctrl-C to stop the container...
SolRDF is up and running!
Now let's add some data. Open a new shell and type the following
# curl -v http://localhost:8080/solr/store/update/bulk?commit=true \
-H "Content-Type: application/n-triples" \
--data-binary @/tmp/solrdf-download/solrdf/src/test/resources/sample-data/bsbm-generated-dataset.nt
Ok, you just added (about) 5000 triples.
SolRDF is a fully compliant SPARQL 1.1. endpoint. In order to issue a query just run a query like this:
# curl "http://127.0.0.1:8080/solr/store/sparql" \
--data-urlencode "q=SELECT * WHERE { ?s ?p ?o } LIMIT 10" \
-H "Accept: application/sparql-results+json"
Or
# curl "http://127.0.0.1:8080/solr/store/sparql" \
--data-urlencode "**q=SELECT * WHERE { ?s ?p ?o } LIMIT 10**" \
-H "Accept: application/sparql-results+xml"
1. Introduction
2. User Guide
2.1 Get me up and running
2.2 Add Data
2.3 RDF Mode
2.3.1 SPARQL 1.1 Protocol
2.3.1.1 Query
2.3.1.2 Update
2.3.3 Graph Store Protocol
2.4 Hybrid mode
2.4.1 Querying
2.4.2 Faceted search
2.4.2.1 Fields
2.4.2.2 Objects queries
2.4.2.3 Objects ranges queries
2.5 Deployments
2.6.1 Standalone
2.6.2 SolrCloud
2.6 Message Catalog
3. Developer Guide
3.1 Development Environment
3.2 (Java) Client API
3.3 Solr Configuration
3.3.1 schema.xml
3.3.2 solrconfig.xml
3.4 Components
3.4.1 Stream Loader
3.4.2 Query Parser
3.4.3 Search Component
3.4.4 Facet Component
3.4.5 Response Writer
4. Continuous Integration
5. Roadmap
6. Mailing lists