Coverage for src / local_deep_research / web_search_engines / default_search_engines.py: 0%
4 statements
« prev ^ index » next coverage.py v7.12.0, created at 2026-01-11 00:51 +0000
« prev ^ index » next coverage.py v7.12.0, created at 2026-01-11 00:51 +0000
1"""
2Default search engine configurations.
3This file can be used to initialize the search engine configurations.
4"""
7def get_default_elasticsearch_config():
8 """
9 Returns the default Elasticsearch search engine configuration.
11 Returns:
12 dict: Default configuration for Elasticsearch search engine
13 """
14 return {
15 "module_path": "local_deep_research.web_search_engines.engines.search_engine_elasticsearch",
16 "class_name": "ElasticsearchSearchEngine",
17 "requires_llm": True,
18 "default_params": {
19 "hosts": ["http://172.16.4.131:9200"],
20 "index_name": "sample_documents",
21 "highlight_fields": ["content", "title"],
22 "search_fields": ["content", "title"],
23 },
24 "description": "Search engine for Elasticsearch databases",
25 "strengths": "Efficient for searching document collections and structured data",
26 "weaknesses": "Requires an Elasticsearch instance and properly indexed data",
27 "reliability": "High, depending on your Elasticsearch setup",
28 }
31def get_default_search_engine_configs():
32 """
33 Returns a dictionary of default search engine configurations.
35 Returns:
36 dict: Dictionary of default search engine configurations
37 """
38 return {
39 "elasticsearch": get_default_elasticsearch_config(),
40 }