[Rt-commit] rt branch, 4.2-trunk, updated. rt-4.2.10-185-g9be0599

Jesse Vincent jesse at bestpractical.com
Fri Mar 6 04:36:23 EST 2015


The branch, 4.2-trunk has been updated
       via  9be0599ea9075da2b0e78bac0e4a0179981ff262 (commit)
       via  7c48294aa34a7985675f5a56fa5a932aabd64f64 (commit)
       via  bda511a1bf0c9858480f8ab12d5f386345c7dbbc (commit)
       via  e103f6dab758784a09a571366197763487e268f0 (commit)
       via  77e1da6f2ca179ea1e8b4dec939f23203eaf1d59 (commit)
       via  2003f537e1182a161eef459d14de17701c4c5dcc (commit)
       via  da757e7d80e7466c63877ee51fcd62e0b3e69cb7 (commit)
       via  54d4681040254f181d4d900feb290a9bdd365fd0 (commit)
       via  a22e1a1ab91b7c1344ec75226070ad93acf8d2a3 (commit)
       via  8c82225e7598e50d40d30dce6b719ab931ba10f3 (commit)
       via  b283fa019e231d5d5c30a557be66107be7ad120b (commit)
       via  8f3c2eda6b853bb1889d578d5bb52a9952272acf (commit)
       via  c0cce1089103b2d5e9be502f3a71441912dd2c6b (commit)
       via  a2a995ba6b844d94e65da4735716acfb48a13fbb (commit)
       via  d9b996e38d7b085dee36800db8e27e2f3ffc9224 (commit)
       via  1b79337c4b8d30adec66eee0c0468d9719d98a0e (commit)
       via  eef5a388fcc72a2932e6b3d9a5886313f35caecb (commit)
       via  b8a79b4b00cacf75ed104777b3c8cb875ab1d85c (commit)
       via  8b51e6cc9eb39c6e78f23e320f153f2a258cfe71 (commit)
       via  bbd81766f00b1f01d975e5be1289e0f9ea60a6af (commit)
       via  fd11115192659e899b2775c6bda7765a99206032 (commit)
       via  3233a2f306b2c6f7a36467a9613a4a88da422ec7 (commit)
       via  5cb2b876afee4525636924613fa341fb3b89bd27 (commit)
       via  a0d966fb531a85ea45e5d040a484767f7416ff08 (commit)
       via  f8c465b8b70fdab33b4f04257b35615099388fd1 (commit)
       via  1b1ed1bfdafa9493b483a92c10a108529235bd97 (commit)
       via  3e9924f4d0fc85867bb13b3ef3c5a18d910ceeb7 (commit)
       via  b891a82e6752b2c37e2063ffadfe758f8f4edd70 (commit)
       via  391b3072b32134f12d2834766d5706b861af1604 (commit)
       via  44600fcbcd3ef4761a393c08a47b9046a98ee9eb (commit)
      from  1478a57e9f4dfc33c43e286e4960454503a2f4c8 (commit)

Summary of changes:
 docs/UPGRADING-4.2              |   7 +
 docs/full_text_indexing.pod     |  42 ++--
 lib/RT/Config.pm                |   1 +
 sbin/rt-fulltext-indexer.in     | 434 ++++++++++++++++++----------------------
 sbin/rt-setup-fulltext-index.in |  48 +++--
 t/fts/indexed_pg.t              |   2 +-
 6 files changed, 257 insertions(+), 277 deletions(-)

- Log -----------------------------------------------------------------
commit 9be0599ea9075da2b0e78bac0e4a0179981ff262
Merge: 1478a57 7c48294
Author: Jesse Vincent <jesse at bestpractical.com>
Date:   Fri Mar 6 01:02:01 2015 -0800

    Merge branch '4.2/fts-refactor-performance' into 4.2-trunk
    
    * 4.2/fts-refactor-performance: (29 commits)
      Note modified defaults for PostgreSQL indexing
      Default to storing the tsvector in a new table, to speed indexing
      Switch the default Postgres index to GIN
      Insert data to index before creating the index
      If a new table is used for indexing, grant rights on it
      Perform PostgreSQL UPDATE statements inside of a database transaction
      Refactor PostgreSQL's insert to also do bulk insertion
      Indexing of "text" may fail for content with invalid UTF-8 byte sequences
      Testing finds 200 is a good default batch size
      Improve MySQL insert speed by batching inserts into one statement
      INSERT DELAYED provides notable speed benefits on MyISAM
      Switch to preparing statements, rather than just setting strings
      Inversion of control of main indexing loops
      As last_indexed is based on the highest insert, there will never be an UPDATE needed
      Index even empty attachments
      Only call last_indexed once, as it may be heavy
      Simplify last_indexed
      Replace the last use of goto_specific with explicit function calls
      mysql and pg share the same last_indexed; unify the method
      Index attachments even on deleted tickets
      ...


-----------------------------------------------------------------------


More information about the rt-commit mailing list