UPDATE: Added database functionality for search bar, still need to integrate with webapp

This commit is contained in:
white
2025-02-06 18:57:21 +00:00
parent 4efef9d0c9
commit 1841e08a09
3 changed files with 118 additions and 4 deletions

View File

@@ -18,7 +18,7 @@ def search_results(query: str):
# 3 categories
categories = db.fetchall("""
SELECT bm25(category_fts), rank, f.category_id, f.category_name
FROM categorys AS c
FROM categories AS c
INNER JOIN category_fts AS f ON c.category_id = f.category_id
WHERE category_fts MATCH ?
LIMIT 3;
@@ -38,7 +38,7 @@ def search_results(query: str):
SELECT bm25(stream_fts), rank, f.user_id, f.title, f.num_viewers, f.category_id
FROM streams s
INNER JOIN stream_fts f ON s.user_id = f.user_id
WHERE user_fts MATCH ?
WHERE stream_fts MATCH ?
LIMIT 3;
""", (query,))
@@ -54,7 +54,7 @@ def search_categories(query: str):
categories = db.fetchall("""
SELECT bm25(category_fts), rank, f.category_id, f.category_name
FROM categorys AS c
FROM categories AS c
INNER JOIN category_fts AS f ON c.category_id = f.category_id
WHERE category_fts MATCH ?;
""", (query,))
@@ -91,7 +91,7 @@ def search_streams(query: str):
SELECT bm25(stream_fts), rank, f.user_id, f.title, f.num_viewers, f.category_id
FROM streams s
INNER JOIN stream_fts f ON s.user_id = f.user_id
WHERE user_fts MATCH ?;
WHERE stream_fts MATCH ?;
""", (query,))
db.close_connection()