Skip to content
This repository was archived by the owner on Feb 22, 2024. It is now read-only.

fusepool/fusepool-ecs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Fusepool Enhanced Content Store

This is the module for storing and searching for binary content.

Uploading a content works like this:

$ curl -X POST -u "admin:admin" -H "Content-Type: text/plain" -d @council_of_europe.txt http://localhost:8080/ecs/

or for a pdf

$ curl -X POST -u "admin:admin" -H "Content-Type: application/pdf" --data-binary @concil_of_urope.pdf http://localhost:8080/ecs/

(The "@" is necessary before filenames)

The response will look like this

Posted 499 bytes, with uri http://localhost:8080/ecs/content/ebaa4a3277f3299cb3fd9e69367f2c4a: text/plain

At the specified URI the content can be dereferenced. On dereferencing the resource a Link-header like

Link: <http://localhost:8080/ecs/content/ebaa4a3277f3299cb3fd9e69367f2c4a.meta>; rel=meta

will point to the rdf describing the resource in the content graph. (Note that this is not the full RDF produced by the enhancer.

That RDF resource can be accessed using this command:

curl -X GET -u "admin:admin" -H "Accept: application/rdf+xml" http://localhost:8080/ecs/content/ebaa4a3277f3299cb3fd9e69367f2c4a.meta

This RDF is stored in a graph named: urn:x-localhost:/ecs-collected-enhancements.graph)

To get all documents related to http://dbpedia.org/resource/Europe get

http://localhost:8080/ecs/?subject=http://dbpedia.org/resource/Europe

add "&search="ham" to have only documents related to europe and containing the word "ham" in their text. Add multiple "subject" and "search" parameters as needed.

About

Fusepool Enhanced Content Store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages