0.0.5 • Published 2 years ago

solid-search-community-server v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Solid Search for Community Solid Server

This is an extension / plugin for the Community Solid Server. It adds full-text search to the Community Solid Server.

Usage

First, run Atomic-Server, which is the back-end that powers the search. You can do this using Docker (or a bunch of other ways).

Make sure you pass the --rdf-search flag. Check out more information in the readme.

Run search back-end using docker

# Docker one-liner
docker run --platform linux/amd64 -p 80:80 -p 443:443 -v atomic-storage:/atomic-storage joepmeneer/atomic-server --rdf-search

Run Community Solid Server with this config

# Make sure the community server is installed globally
npm install -g @solid/community-server
# Run the server using the included config
npm run start
# Post a resource to your solid pod
curl -X PUT -H "Content-Type: text/turtle"  -d '<http://example.com/test> <ex:p> "testme".'  http://localhost:3000/myfile.ttl
# Or post directly
curl -X POST -H "Content-Type: text/turtle"  -d '<http://example.com/test> <ex:p> "testme".'   http://localhost:9883/search
# query atomic-server
curl -H "Accept: application/json" "http://localhost:9883/search?q=testme"

Building locally

npm i
npm run build

Publish new version to NPM

# Update `package.json` version
npm i
npm run build
npm publish

Limitations

  • Only searches inside individual triples, not at resource level
  • Does not support named graphs or blank nodes
  • No authorization / authentication included
0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago