{
    "search.engine.web.paperless.display_name": {
        "category": "paperless",
        "description": "Display name to use in the U.I. for this search engine.",
        "editable": false,
        "max_value": null,
        "min_value": null,
        "name": "Display Name",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "Paperless",
        "visible": false
    },
    "search.engine.web.paperless.description": {
        "category": "paperless",
        "description": "Human-readable description of the search engine.",
        "editable": false,
        "max_value": null,
        "min_value": null,
        "name": "Description",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "Search your personal Paperless-ngx document archive.",
        "visible": false
    },
    "search.engine.web.paperless.enabled": {
        "category": "paperless",
        "description": "Enable or disable this search engine",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Enabled",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": false,
        "visible": true
    },
    "search.engine.web.paperless.class_name": {
        "category": "paperless",
        "description": "Class name for the Paperless search engine",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Class Name",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "PaperlessSearchEngine",
        "visible": true
    },
    "search.engine.web.paperless.module_path": {
        "category": "paperless",
        "description": "Python module path for the search engine",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Module Path",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": ".engines.search_engine_paperless",
        "visible": true
    },
    "search.engine.web.paperless.default_params.api_url": {
        "category": "paperless",
        "description": "URL of your Paperless-ngx instance (e.g., http://localhost:8000)",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "API URL",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "http://localhost:8000",
        "visible": true
    },
    "search.engine.web.paperless.api_key": {
        "category": "paperless",
        "description": "API key for authentication (get from Paperless admin panel)",
        "editable": true,
        "env_var": "PAPERLESS_API_TOKEN",
        "max_value": null,
        "min_value": null,
        "name": "API Token",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "password",
        "value": "",
        "visible": true
    },
    "search.engine.web.paperless.default_params.max_results": {
        "category": "paperless",
        "description": "Maximum number of documents to return",
        "editable": true,
        "max_value": 50,
        "min_value": 1,
        "name": "Max Results",
        "options": null,
        "step": 1,
        "type": "SEARCH",
        "ui_element": "number",
        "value": 10,
        "visible": true
    },
    "search.engine.web.paperless.default_params.timeout": {
        "category": "paperless",
        "description": "Request timeout in seconds",
        "editable": true,
        "max_value": 120,
        "min_value": 5,
        "name": "Timeout",
        "options": null,
        "step": 5,
        "type": "SEARCH",
        "ui_element": "number",
        "value": 30,
        "visible": true
    },
    "search.engine.web.paperless.default_params.verify_ssl": {
        "category": "paperless",
        "description": "Verify SSL certificates (disable for self-signed certs)",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Verify SSL",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.paperless.default_params.include_content": {
        "category": "paperless",
        "description": "Include full document content (not just snippets)",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Include Full Content",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.paperless.reliability": {
        "category": "paperless",
        "description": "Reliability score for this search engine",
        "editable": true,
        "max_value": 1.0,
        "min_value": 0.0,
        "name": "Reliability",
        "options": null,
        "step": 0.05,
        "type": "SEARCH",
        "ui_element": "range",
        "value": 0.95,
        "visible": true
    },
    "search.engine.web.paperless.requires_api_key": {
        "category": "paperless",
        "description": "Whether this engine requires an API key",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Requires API Key",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.paperless.requires_llm": {
        "category": "paperless",
        "description": "Whether this engine requires an LLM for operation",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Requires LLM",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.paperless.supports_full_search": {
        "category": "paperless",
        "description": "Whether this engine supports full document search",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Supports Full Search",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.paperless.strengths": {
        "category": "paperless",
        "description": "Strengths of this search engine",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Strengths",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "json",
        "value": [
            "personal documents",
            "OCR-processed content",
            "tagged and organized",
            "full-text search",
            "no rate limits",
            "private data"
        ],
        "visible": true
    },
    "search.engine.web.paperless.weaknesses": {
        "category": "paperless",
        "description": "Weaknesses of this search engine",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Weaknesses",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "json",
        "value": [
            "keyword-based search only",
            "no semantic understanding",
            "limited query operators"
        ],
        "visible": true
    }
}
