mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-07 21:29:13 +00:00
Search in first configured content type when no search type set
Instead of searching through all configured content types but only returning results of the last configured content type
This commit is contained in:
@@ -64,7 +64,7 @@ def search(q: str, n: Optional[int] = 5, t: Optional[SearchType] = None, r: Opti
|
|||||||
with timer("Collating results took", logger):
|
with timer("Collating results took", logger):
|
||||||
results = text_search.collate_results(hits, entries, results_count)
|
results = text_search.collate_results(hits, entries, results_count)
|
||||||
|
|
||||||
if (t == SearchType.Music or t == None) and state.model.music_search:
|
elif (t == SearchType.Music or t == None) and state.model.music_search:
|
||||||
# query music library
|
# query music library
|
||||||
with timer("Query took", logger):
|
with timer("Query took", logger):
|
||||||
hits, entries = text_search.query(user_query, state.model.music_search, rank_results=r)
|
hits, entries = text_search.query(user_query, state.model.music_search, rank_results=r)
|
||||||
@@ -73,7 +73,7 @@ def search(q: str, n: Optional[int] = 5, t: Optional[SearchType] = None, r: Opti
|
|||||||
with timer("Collating results took", logger):
|
with timer("Collating results took", logger):
|
||||||
results = text_search.collate_results(hits, entries, results_count)
|
results = text_search.collate_results(hits, entries, results_count)
|
||||||
|
|
||||||
if (t == SearchType.Markdown or t == None) and state.model.markdown_search:
|
elif (t == SearchType.Markdown or t == None) and state.model.markdown_search:
|
||||||
# query markdown files
|
# query markdown files
|
||||||
with timer("Query took", logger):
|
with timer("Query took", logger):
|
||||||
hits, entries = text_search.query(user_query, state.model.markdown_search, rank_results=r)
|
hits, entries = text_search.query(user_query, state.model.markdown_search, rank_results=r)
|
||||||
@@ -82,7 +82,7 @@ def search(q: str, n: Optional[int] = 5, t: Optional[SearchType] = None, r: Opti
|
|||||||
with timer("Collating results took", logger):
|
with timer("Collating results took", logger):
|
||||||
results = text_search.collate_results(hits, entries, results_count)
|
results = text_search.collate_results(hits, entries, results_count)
|
||||||
|
|
||||||
if (t == SearchType.Ledger or t == None) and state.model.ledger_search:
|
elif (t == SearchType.Ledger or t == None) and state.model.ledger_search:
|
||||||
# query transactions
|
# query transactions
|
||||||
with timer("Query took", logger):
|
with timer("Query took", logger):
|
||||||
hits, entries = text_search.query(user_query, state.model.ledger_search, rank_results=r)
|
hits, entries = text_search.query(user_query, state.model.ledger_search, rank_results=r)
|
||||||
@@ -91,7 +91,7 @@ def search(q: str, n: Optional[int] = 5, t: Optional[SearchType] = None, r: Opti
|
|||||||
with timer("Collating results took", logger):
|
with timer("Collating results took", logger):
|
||||||
results = text_search.collate_results(hits, entries, results_count)
|
results = text_search.collate_results(hits, entries, results_count)
|
||||||
|
|
||||||
if (t == SearchType.Image or t == None) and state.model.image_search:
|
elif (t == SearchType.Image or t == None) and state.model.image_search:
|
||||||
# query images
|
# query images
|
||||||
with timer("Query took", logger):
|
with timer("Query took", logger):
|
||||||
hits = image_search.query(user_query, results_count, state.model.image_search)
|
hits = image_search.query(user_query, results_count, state.model.image_search)
|
||||||
|
|||||||
Reference in New Issue
Block a user