Skip to content

Commit

Permalink
Updated search config, added individual search options for classes, e…
Browse files Browse the repository at this point in the history
…ntities and props
  • Loading branch information
punith300i committed Jun 3, 2023
1 parent 3066bad commit 23948d4
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
5 changes: 3 additions & 2 deletions sand/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,9 @@
# "default": "mtab",
},
"search": {
"wikidata_search": "sand.extensions.search.wikidata_search.WikidataSearch",
"default": "sand.extensions.search.wikidata_search.WikidataSearch"
"entities": "sand.extensions.search.wikidata_search.WikidataSearch",
"classes": "sand.extensions.search.wikidata_search.WikidataSearch",
"props": "sand.extensions.search.wikidata_search.WikidataSearch"
},
"exports": {
"drepr": "sand.extensions.export.drepr.main.DreprExport",
Expand Down
6 changes: 3 additions & 3 deletions sand/controllers/search.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,22 @@ def get_search(name) -> ISearch:
@search_bp.route(f"/{search_bp.name}/classes", methods=["GET"])
def search_classes():
search_text = request.args.get('q')
wikidata_search = get_search('default')
wikidata_search = get_search('classes')
payload = wikidata_search.find_class_by_name(search_text)
return jsonify(payload)


@search_bp.route(f"/{search_bp.name}/entities", methods=["GET"])
def search_entities():
search_text = request.args.get('q')
wikidata_search = get_search('default')
wikidata_search = get_search('entities')
payload = wikidata_search.find_entity_by_name(search_text)
return jsonify(payload)


@search_bp.route(f"/{search_bp.name}/props", methods=["GET"])
def search_props():
search_text = request.args.get('q')
wikidata_search = get_search('default')
wikidata_search = get_search('props')
payload = wikidata_search.find_props_by_name(search_text)
return jsonify(payload)

0 comments on commit 23948d4

Please sign in to comment.