Search & Performance Update
- Improved search performance for PLAYER_MESSAGE and PLAYER_COMMAND logs.
- Added a dedicated fast path for chat and command searches.
- Message and command searches now use details-only text matching instead of scanning full metadata.
- Kept metadata loading disabled for message/command rows in the UI path.
Search Improvements
- Added unified text-search handling for more consistent search behavior.
- Improved multi-word FULLTEXT query handling.
- Added smarter index selection so FULLTEXT searches no longer get forced onto weaker normal indexes.
- Improved action-specific search performance.
- Improved per-user action search performance.
- Improved message/command-specific FULLTEXT searching.
Database / Indexing
- Added support for dedicated message/command search text handling.
- Added support for a dedicated FULLTEXT index for chat/command searching.
- Added support for an action + time index to improve action-specific browsing.
- Added support for a player + action + time index to improve per-user action browsing.
Code Cleanup
- Reworked filter-building logic to reduce duplicated query code.
- Updated user search paths to use the new shared search logic.
- Updated area search paths to use the new shared search logic.
- Reduced duplicate SQL-building across paged, keyset, and windowed searches.
- Made search behavior more consistent across paged, keyset, windowed, user, and area queries.
Please consider leaving a good review for the plugin.
Discord Support