32 lines
781 B
Python
32 lines
781 B
Python
"""
|
|
Test all search handlers with a simple query.
|
|
"""
|
|
|
|
from execution.search_executor import SearchExecutor
|
|
|
|
def main():
|
|
"""Test all search handlers."""
|
|
# Initialize the search executor
|
|
executor = SearchExecutor()
|
|
|
|
# Execute a simple search
|
|
results = executor.execute_search({
|
|
'raw_query': 'quantum computing',
|
|
'enhanced_query': 'quantum computing'
|
|
})
|
|
|
|
# Print results by source
|
|
print(f'Results by source: {[engine for engine, res in results.items() if res]}')
|
|
|
|
# Print details
|
|
print('\nDetails:')
|
|
for engine, res in results.items():
|
|
print(f'{engine}: {len(res)} results')
|
|
if res:
|
|
print(f' Sample result: {res[0]}')
|
|
|
|
return results
|
|
|
|
if __name__ == "__main__":
|
|
main()
|