|
@ -15,6 +15,7 @@ searchpages = Blueprint( |
|
|
SCRIPT_DIR = os.path.dirname(__file__) |
|
|
SCRIPT_DIR = os.path.dirname(__file__) |
|
|
SEARCH_DATA_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, "searchdata")) |
|
|
SEARCH_DATA_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, "searchdata")) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@searchpages.route("/", methods=["GET", "POST"]) |
|
|
@searchpages.route("/", methods=["GET", "POST"]) |
|
|
def searchpage(): |
|
|
def searchpage(): |
|
|
searchform = SearchForm() |
|
|
searchform = SearchForm() |
|
@ -31,7 +32,7 @@ def searchpage(): |
|
|
|
|
|
|
|
|
def search(searchinput): |
|
|
def search(searchinput): |
|
|
"""search and get search result titles and return them as distribusi ids""" |
|
|
"""search and get search result titles and return them as distribusi ids""" |
|
|
ix = open_dir(SEARCH_DATA_DIRgi) |
|
|
ix = open_dir(SEARCH_DATA_DIR) |
|
|
with ix.searcher() as searcher: |
|
|
with ix.searcher() as searcher: |
|
|
query = QueryParser("content", ix.schema).parse(searchinput) |
|
|
query = QueryParser("content", ix.schema).parse(searchinput) |
|
|
search_results = searcher.search(query) |
|
|
search_results = searcher.search(query) |
|
|