Erik Johnston
|
64c6566980
|
Remove spurious comment
|
2016-11-03 15:04:32 +00:00 |
|
Erik Johnston
|
8fd4d9129f
|
Replace postgres GIN with GIST
This is because GIN can be slow to write too, especially when the table
gets large.
|
2016-11-03 15:00:03 +00:00 |
|
Erik Johnston
|
05e01f21d7
|
Remove event fetching from DB threads
|
2016-06-03 17:22:13 +01:00 |
|
Erik Johnston
|
183cacac90
|
Simplify query and handle finishing correctly
|
2016-04-22 10:01:57 +01:00 |
|
Erik Johnston
|
ae571810f2
|
Order NULLs first
|
2016-04-21 18:14:18 +01:00 |
|
Erik Johnston
|
3ddbb1687c
|
Fix query
|
2016-04-21 18:02:36 +01:00 |
|
Erik Johnston
|
8fae3d7b1e
|
Use special UPDATE syntax
|
2016-04-21 18:01:49 +01:00 |
|
Erik Johnston
|
b57dcb4b51
|
Typo
|
2016-04-21 17:49:00 +01:00 |
|
Erik Johnston
|
26db18bc90
|
Need to do _background_update_progress_txn in actual transaction
|
2016-04-21 17:45:56 +01:00 |
|
Erik Johnston
|
e395eb1108
|
Update progress when creating index
|
2016-04-21 17:39:24 +01:00 |
|
Erik Johnston
|
3b0fa77f50
|
Fix SQL statement
|
2016-04-21 17:37:42 +01:00 |
|
Erik Johnston
|
129e403487
|
Create index must be on a conn
|
2016-04-21 17:35:51 +01:00 |
|
Erik Johnston
|
51bb339ab2
|
Create index concurrently
|
2016-04-21 17:16:11 +01:00 |
|
Erik Johnston
|
c877f0f034
|
Optimise event_search in postgres
|
2016-04-21 16:56:14 +01:00 |
|
Matthew Hodgson
|
6c28ac260c
|
copyrights
|
2016-01-07 04:26:29 +00:00 |
|
Richard van der Hoff
|
a64f9bbfe0
|
Fix 500 error when back-paginating search results
We were mistakenly adding pagination clauses to the count query, which then
failed because the count query doesn't join to the events table.
|
2015-12-17 12:50:46 +00:00 |
|
Mark Haines
|
15e9885197
|
Merge branch 'release-v0.12.0' into develop
|
2015-12-14 14:46:55 +00:00 |
|
Mark Haines
|
98dfa7d24f
|
Skip events that where the body, name or topic isn't a string when back populating the FTS index
|
2015-12-14 13:55:46 +00:00 |
|
Mark Haines
|
bfc52a2342
|
Fix typo in sql for full text search on sqlite3
|
2015-12-14 11:38:11 +00:00 |
|
Erik Johnston
|
d9a5c56930
|
Include approximate count of search results
|
2015-12-11 11:40:23 +00:00 |
|
Erik Johnston
|
51fb590c0e
|
Use more efficient query form
|
2015-12-11 11:12:57 +00:00 |
|
Erik Johnston
|
976cb5aaa8
|
Throw if unrecognized DB type
|
2015-12-02 13:50:43 +00:00 |
|
Erik Johnston
|
b9acef5301
|
Fix so highlight matching works again
|
2015-12-02 13:28:13 +00:00 |
|
Erik Johnston
|
7dd6e5efca
|
Remove deuplication. Add comment about regex.
|
2015-12-02 13:09:37 +00:00 |
|
Erik Johnston
|
477da77b46
|
Search: Add prefix matching support
|
2015-12-02 11:40:52 +00:00 |
|
Erik Johnston
|
4dcaa42b6d
|
Allow paginating search ordered by recents
|
2015-11-30 17:45:31 +00:00 |
|
Erik Johnston
|
76936f43ae
|
Return words to highlight in search results
|
2015-11-27 16:40:42 +00:00 |
|
Erik Johnston
|
3de46c7755
|
Trailing whitespace
|
2015-11-12 15:36:43 +00:00 |
|
Erik Johnston
|
8fd8e72cec
|
Expand comment
|
2015-11-12 15:33:47 +00:00 |
|
Erik Johnston
|
764e79d051
|
Comment
|
2015-11-12 15:19:56 +00:00 |
|
Erik Johnston
|
320408ef47
|
Fix SQL syntax
|
2015-11-12 15:09:45 +00:00 |
|
Erik Johnston
|
14a9d805b9
|
Use a (hopefully) more efficient SQL query for doing recency based room search
|
2015-11-12 14:48:39 +00:00 |
|
Erik Johnston
|
e21cef9bb5
|
Merge pull request #359 from matrix-org/markjh/incremental_indexing
Incremental background updates for db indexes
|
2015-11-11 17:19:51 +00:00 |
|
Mark Haines
|
940a161192
|
Fix the background update
|
2015-11-11 13:59:40 +00:00 |
|
Mark Haines
|
90b503216c
|
Use a background task to update databases to use the full text search
|
2015-11-10 16:20:13 +00:00 |
|
Mark Haines
|
a412b9a465
|
Run the background updates when starting synapse.
|
2015-11-10 15:50:58 +00:00 |
|
Mark Haines
|
2ede7aa8a1
|
Add background update task for reindexing event search
|
2015-11-09 19:29:32 +00:00 |
|
Matthew Hodgson
|
dd40fb68e4
|
fix comedy important missing comma breaking recent-ordered FTS on sqlite
|
2015-11-08 16:04:37 +00:00 |
|
Erik Johnston
|
3640ddfbf6
|
Error handling
|
2015-11-05 16:10:54 +00:00 |
|
Erik Johnston
|
7301e05122
|
Implement basic pagination for search results
|
2015-11-05 15:04:08 +00:00 |
|
Erik Johnston
|
05c326d445
|
Implement order and group by
|
2015-11-04 17:57:44 +00:00 |
|
Erik Johnston
|
0c36098c1f
|
Implement rank function for SQLite FTS
|
2015-10-23 13:23:48 +01:00 |
|
Erik Johnston
|
671ac699f1
|
Actually filter results
|
2015-10-22 16:54:56 +01:00 |
|
Erik Johnston
|
fb0fecd0b9
|
LESS THAN
|
2015-10-22 16:18:35 +01:00 |
|
Erik Johnston
|
232beb3a3c
|
Use namedtuple as return value
|
2015-10-22 15:02:35 +01:00 |
|
Erik Johnston
|
ba02bba88c
|
Limit max number of SQL vars
|
2015-10-22 13:25:27 +01:00 |
|
Erik Johnston
|
f2d698cb52
|
Typing
|
2015-10-16 16:46:48 +01:00 |
|
Erik Johnston
|
edb998ba23
|
Explicitly check for Sqlite3Engine
|
2015-10-16 14:37:14 +01:00 |
|
Erik Johnston
|
3cf9948b8d
|
Add docstring
|
2015-10-16 11:28:12 +01:00 |
|
Erik Johnston
|
73260ad01f
|
Comment on the LIMIT 500
|
2015-10-16 11:24:02 +01:00 |
|