Skip to content
Snippets Groups Projects
Select Git revision
  • Sprint/2021-2022
  • master default protected
  • gitkeep
  • Issue/2925-fixSearchIndexing
  • dev protected
  • Issue/2795-reindexWorking
  • Hotfix/2808-workingIndexing
  • Hotfix/2807-searchStringsAndLists
  • Issue/2594-classItemsIndex
  • Issue/2730-allowMultipleValues
  • Hotfix/xxxx-indexingBlanks
  • Issue/2568-betterLogging
  • Issue/2434-searchAPI
  • Issue/2464-invalidateMeta
  • Issue/2309-docs
  • Hotfix/2317-fixElasticSearch
  • Issue/2264-sortSearchResults
  • Issue/2373-fixPagination
  • Hotfix/2360-sematicSearchFiles
  • Hotfix/2351-noPreemptiveIndexChange
  • Hotfix/xxxx-homepageAddition
  • v1.7.5
  • v1.7.4
  • v1.7.3
  • v1.7.2
  • v1.7.1
  • v1.7.0
  • v1.6.8
  • v1.6.7
  • v1.6.6
  • v1.6.5
  • v1.6.4
  • v1.6.3
  • v1.6.2
  • v1.6.1
  • v1.6.0
  • v1.5.6
  • v1.5.5
  • v1.5.4
  • v1.5.3
  • v1.5.2
41 results

semanticsearch

  • Clone with SSH
  • Clone with HTTPS
  • This repository contains the code created in the master thesis "An Efficient Semantic Search Engine for Research Data in an RDF-based Knowledge Graph" to implement a search engine for RDF-based metadata graphs based on Virtuoso, Elasticsearch and the developed mapping of the data.

    Code documentation:

    The code documentation can be found under ./docs/index.html.

    Setup/Prerequisites:

    How to use:

    1. (Re-)Build solution (Install/restore necessary packages)
    2. Start Virtuoso
    3. Start Elasticsearch
    4. Run Coscine.SemanticSearch.Cmd.exe with the necessary arguments
    5. Find your index name under http://localhost:9200/_cat/indices/
    6. Preview your index at http://localhost:9200/<INDEXNAME>/
    7. Preview data for index at http://localhost:9200/<INDEXNAME>/_search

    Commandline arguments

    Option Description
    -a, --action Required. Possible action: search, reindex, index, delete or add
    -m (Default: http://localhost:8890/sparql) The link to the SPARQL connection
    -e (Default: localhost) Server name of Elasticsearch
    --ep (Default: 9200) Port of Elasticsearch
    -d, --doc ID of metadata graph
    -q, --query (Default: *) Elasticsearch query
    --adv (Default: false) Set true for advanced Elasticsearch search syntax
    -u, --user (Default: ) Specify user or only public metadata records could be found