comparison doc/installation.txt @ 6588:91ab3e0ffcd0

Summary: Add test cases for sqlite fts Add support for using the FTS5 full text query engine for sqlite. Also stubbed out some sections for adding postgresql FTS support as well. Added nee indexer type native-fts. It is not selected by default. The indexer=native is used if no indexer is set. This prevents an upgrade from seeming to wipe out the native index if upgraded and indexer=native is not explicitly set. Docs updated. Also changed section headers to sentence case for the current release notes. Indexing backend can control if the full text search phrase is broken into a list of words or passed intact. For backends with query languages (sqlite and can be enabled for whoosh and xapian) we do not want the phrase "tokenized" on whitespace. This also updates the rdbms database version to version 7 to add FTS table. I will be using the same version when I add postgresql. If somebody runs this version on postgresql, they will have to manually add the fts tables for postgresql if they want to use it. Added a new renderError method to client. This allows errors to be reported still using page.html rather than raw html. It also supports templates for any error code. If no template for the error code (e.g. 400) is found, the error in raw html with no page frame is shown. New IndexerQueryError exception to pass back message about query syntax errors.
author John Rouillard <rouilj@ieee.org>
date Sun, 23 Jan 2022 18:57:45 -0500
parents 24e2eeb2ed9a
children 637501e529f3
comparison
equal deleted inserted replaced
6587:4f8fc55730e1 6588:91ab3e0ffcd0
515 SQLite is supported via PySQLite versions 1.1.7, 2.1.0 and sqlite3 (the last 515 SQLite is supported via PySQLite versions 1.1.7, 2.1.0 and sqlite3 (the last
516 being bundled with Python 2.5+) 516 being bundled with Python 2.5+)
517 517
518 Installed SQLite should be the latest version available (3.3.8 is known 518 Installed SQLite should be the latest version available (3.3.8 is known
519 to work, 3.1.3 is known to have problems). 519 to work, 3.1.3 is known to have problems).
520
521 Roundup supports using sqlite's full text search capability. This
522 can improve searching if you are not installing another indexer like
523 xapian or whoosh. It works best with English text.
520 **postgresql** 524 **postgresql**
521 Backend for popular RDBMS PostgreSQL. You must read doc/postgresql.txt for 525 Backend for popular RDBMS PostgreSQL. You must read doc/postgresql.txt for
522 additional installation steps and requirements. You must also configure 526 additional installation steps and requirements. You must also configure
523 the ``rdbms`` section of your tracker's ``config.ini``. It is recommended 527 the ``rdbms`` section of your tracker's ``config.ini``. It is recommended
524 that you use at least version 1.1.21 of psycopg. 528 that you use at least version 1.1.21 of psycopg.

Roundup Issue Tracker: http://roundup-tracker.org/