Mercurial > p > roundup > code
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. |
