From 23073d91b9fc8eab4bc576155ea09680b55adfec Mon Sep 17 00:00:00 2001 From: Weves Date: Tue, 25 Feb 2025 19:27:33 -0800 Subject: [PATCH] reduce number of chars to index for search --- backend/alembic/versions/8f43500ee275_add_index.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/alembic/versions/8f43500ee275_add_index.py b/backend/alembic/versions/8f43500ee275_add_index.py index 7ef2e007d..a29357924 100644 --- a/backend/alembic/versions/8f43500ee275_add_index.py +++ b/backend/alembic/versions/8f43500ee275_add_index.py @@ -17,11 +17,11 @@ depends_on = None def upgrade() -> None: # Create a basic index on the lowercase message column for direct text matching - # Limit to 2000 characters to stay well under the 8191 byte limit + # Limit to 1500 characters to stay well under the 2856 byte limit of btree version 4 op.execute( """ CREATE INDEX idx_chat_message_message_lower - ON chat_message (LOWER(substring(message, 1, 2000))) + ON chat_message (LOWER(substring(message, 1, 1500))) """ )