zulip/zerver
Kouhei Sutou 683f49aa99 Support full text search for all languages using pgroonga.
This adds support for using PGroonga to back the Zulip full-text
search feature.  Because built-in PostgreSQL full text search doesn't
support languages that don't put space between terms such as Japanese,
Chinese and so on. PGroonga supports all languages including Japanese
and Chinese.

Developers will need to re-provision when rebasing past this patch for
the tests to pass, since provision is what installs the PGroonga
package and extension.

PGroonga is enabled by default in development but not in production;
the hope is that after the PGroonga support is tested further, we can
enable it by default.

Fixes #615.

[docs and tests tweaked by tabbott]
2016-08-26 21:04:03 -07:00
..
fixtures Add GitLab integration. 2016-08-25 13:49:51 -07:00
lib Change Day 2 email to be sent 24 hours after the user signs up. 2016-08-26 15:59:30 -07:00
management settings: Eliminate ADMIN_DOMAIN for creating initial realm. 2016-08-25 09:37:33 -07:00
migrations Terms of Service: Fix corner cases around new users being created. 2016-08-13 00:19:54 -07:00
templatetags Add TERMS_OF_SERVICE setting. 2016-07-29 20:47:31 -07:00
tests Support full text search for all languages using pgroonga. 2016-08-26 21:04:03 -07:00
views Support full text search for all languages using pgroonga. 2016-08-26 21:04:03 -07:00
worker confirmation: Use realm host in activation URLs. 2016-08-18 20:12:36 -07:00
__init__.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
context_processors.py zmirror: Fix hardcoding of zulip.com support email address. 2016-08-18 18:36:07 -07:00
decorator.py decorator: Add missing annotation. 2016-08-04 15:57:03 -07:00
exceptions.py Annotate zerver.exceptions, zerver.filters, zerver.logging_handlers. 2016-06-04 22:51:18 -07:00
filters.py Annotate zerver.exceptions, zerver.filters, zerver.logging_handlers. 2016-06-04 22:51:18 -07:00
forms.py zmirror: Fix hardcoding of zulip.com support email address. 2016-08-18 18:36:07 -07:00
logging_handlers.py settings: Extract settings.STAGING_ERROR_NOTIFICATIONS. 2016-07-19 15:28:41 -07:00
middleware.py slow queries: Include full log line in slow query log. 2016-07-12 19:12:49 -07:00
models.py Eliminate cross-realm PM conversation with ADMIN_DOMAIN. 2016-08-22 21:46:16 -07:00
static_header.txt Update static_header.txt with new license information. 2016-08-13 00:37:21 -07:00
storage.py Annotate zerver/storage.py. 2016-08-08 15:12:12 -07:00
tornadoviews.py zerver/tornado.py: Convert queue_id to str. 2016-07-04 02:58:57 +05:30