Implement rank function for SQLite FTS

This commit is contained in:
Erik Johnston 2015-10-23 13:23:48 +01:00
parent 671ac699f1
commit 0c36098c1f
3 changed files with 30 additions and 2 deletions

View file

@ -72,7 +72,8 @@ class SearchStore(SQLBaseStore):
)
elif isinstance(self.database_engine, Sqlite3Engine):
sql = (
"SELECT 0 as rank, room_id, event_id FROM event_search"
"SELECT rank(matchinfo(event_search)) as rank, room_id, event_id"
" FROM event_search"
" WHERE value MATCH ?"
)
else: