mirror of https://github.com/searxng/searxng.git
[doc] slightly improve documentation of SQL engines
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
2a29e16d25
commit
e7a4d7d7c3
|
@ -25,7 +25,7 @@ Relational Database Management System (RDBMS) are supported:
|
||||||
|
|
||||||
- :ref:`engine sqlite`
|
- :ref:`engine sqlite`
|
||||||
- :ref:`engine postgresql`
|
- :ref:`engine postgresql`
|
||||||
- :ref:`engine mysql_server`
|
- :ref:`engine mysql_server` & :ref:`engine mariadb_server`
|
||||||
|
|
||||||
All of the engines above are just commented out in the :origin:`settings.yml
|
All of the engines above are just commented out in the :origin:`settings.yml
|
||||||
<searx/settings.yml>`, as you have to set the required attributes for the
|
<searx/settings.yml>`, as you have to set the required attributes for the
|
||||||
|
@ -119,3 +119,16 @@ MySQL
|
||||||
.. automodule:: searx.engines.mysql_server
|
.. automodule:: searx.engines.mysql_server
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
.. _engine mariadb_server:
|
||||||
|
|
||||||
|
MariaDB
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. sidebar:: info
|
||||||
|
|
||||||
|
- :origin:`mariadb_server.py <searx/engines/mariadb_server.py>`
|
||||||
|
- ``pip install`` :pypi:`mariadb <mariadb>`
|
||||||
|
|
||||||
|
|
||||||
|
.. automodule:: searx.engines.mariadb_server
|
||||||
|
:members:
|
||||||
|
|
|
@ -21,6 +21,9 @@ This is an example configuration for querying a MariaDB server:
|
||||||
limit: 5
|
limit: 5
|
||||||
query_str: 'SELECT * from my_table WHERE my_column=%(query)s'
|
query_str: 'SELECT * from my_table WHERE my_column=%(query)s'
|
||||||
|
|
||||||
|
Implementations
|
||||||
|
===============
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
@ -39,12 +42,25 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
engine_type = 'offline'
|
engine_type = 'offline'
|
||||||
|
|
||||||
host = "127.0.0.1"
|
host = "127.0.0.1"
|
||||||
|
"""Hostname of the DB connector"""
|
||||||
|
|
||||||
port = 3306
|
port = 3306
|
||||||
|
"""Port of the DB connector"""
|
||||||
|
|
||||||
database = ""
|
database = ""
|
||||||
|
"""Name of the database."""
|
||||||
|
|
||||||
username = ""
|
username = ""
|
||||||
|
"""Username for the DB connection."""
|
||||||
|
|
||||||
password = ""
|
password = ""
|
||||||
|
"""Password for the DB connection."""
|
||||||
|
|
||||||
query_str = ""
|
query_str = ""
|
||||||
|
"""SQL query that returns the result items."""
|
||||||
|
|
||||||
limit = 10
|
limit = 10
|
||||||
paging = True
|
paging = True
|
||||||
result_template = 'key-value.html'
|
result_template = 'key-value.html'
|
||||||
|
|
|
@ -34,12 +34,25 @@ except ImportError:
|
||||||
|
|
||||||
engine_type = 'offline'
|
engine_type = 'offline'
|
||||||
auth_plugin = 'caching_sha2_password'
|
auth_plugin = 'caching_sha2_password'
|
||||||
|
|
||||||
host = "127.0.0.1"
|
host = "127.0.0.1"
|
||||||
|
"""Hostname of the DB connector"""
|
||||||
|
|
||||||
port = 3306
|
port = 3306
|
||||||
|
"""Port of the DB connector"""
|
||||||
|
|
||||||
database = ""
|
database = ""
|
||||||
|
"""Name of the database."""
|
||||||
|
|
||||||
username = ""
|
username = ""
|
||||||
|
"""Username for the DB connection."""
|
||||||
|
|
||||||
password = ""
|
password = ""
|
||||||
|
"""Password for the DB connection."""
|
||||||
|
|
||||||
query_str = ""
|
query_str = ""
|
||||||
|
"""SQL query that returns the result items."""
|
||||||
|
|
||||||
limit = 10
|
limit = 10
|
||||||
paging = True
|
paging = True
|
||||||
result_template = 'key-value.html'
|
result_template = 'key-value.html'
|
||||||
|
|
|
@ -29,12 +29,25 @@ except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
engine_type = 'offline'
|
engine_type = 'offline'
|
||||||
|
|
||||||
host = "127.0.0.1"
|
host = "127.0.0.1"
|
||||||
|
"""Hostname of the DB connector"""
|
||||||
|
|
||||||
port = "5432"
|
port = "5432"
|
||||||
|
"""Port of the DB connector"""
|
||||||
|
|
||||||
database = ""
|
database = ""
|
||||||
|
"""Name of the database."""
|
||||||
|
|
||||||
username = ""
|
username = ""
|
||||||
|
"""Username for the DB connection."""
|
||||||
|
|
||||||
password = ""
|
password = ""
|
||||||
|
"""Password for the DB connection."""
|
||||||
|
|
||||||
query_str = ""
|
query_str = ""
|
||||||
|
"""SQL query that returns the result items."""
|
||||||
|
|
||||||
limit = 10
|
limit = 10
|
||||||
paging = True
|
paging = True
|
||||||
result_template = 'key-value.html'
|
result_template = 'key-value.html'
|
||||||
|
|
|
@ -41,8 +41,13 @@ import sqlite3
|
||||||
import contextlib
|
import contextlib
|
||||||
|
|
||||||
engine_type = 'offline'
|
engine_type = 'offline'
|
||||||
|
|
||||||
database = ""
|
database = ""
|
||||||
|
"""Filename of the SQLite DB."""
|
||||||
|
|
||||||
query_str = ""
|
query_str = ""
|
||||||
|
"""SQL query that returns the result items."""
|
||||||
|
|
||||||
limit = 10
|
limit = 10
|
||||||
paging = True
|
paging = True
|
||||||
result_template = 'key-value.html'
|
result_template = 'key-value.html'
|
||||||
|
|
Loading…
Reference in New Issue