35 Commits

Author SHA1 Message Date
VernoxVernax
b4db19be7f
fix (userlist): don't overwrite page parameter
line 20 specifically excludes "page" among other keys
2023-10-27 05:20:29 +02:00
pushrbx
cbebac0208
changed mixed quotes usage 2023-09-17 20:38:27 +00:00
pushrbx
b0285d15d7
fixed bug around non anime/manga search 2023-09-17 20:28:45 +00:00
pushrbx
1d3aa7b794 various hot fixes and improvements
- improved searching with low letter count
- removed the ability to order anime by type and rating
- fixed schedules endpoint's filter parameter yet again
- improved configuration
- fixed filtering anime by producers
- fixed filtering manga by magazines
- fixed search analytics in case of short search terms
2023-07-15 14:44:42 +01:00
pushrbx
0ac49539ba made text match bucketing configurable 2023-07-13 20:37:22 +01:00
pushrbx
9856f5fd71 removed debug flags 2023-07-09 10:56:31 +01:00
pushrbx
7a88c030b4 more tuning for the search engine 2023-07-09 10:50:18 +01:00
pushrbx
9bbc5de7e1 fixed sorting through typesense 2023-06-29 21:03:32 +01:00
pushrbx
df854f65a6 fixed tests 2023-06-29 21:01:24 +01:00
pushrbx
714d4cb490 added search analytics 2023-06-28 16:30:24 +01:00
pushrbx
eed1a33813 adjusted thresholds for search 2023-06-27 14:45:38 +01:00
pushrbx
dd624d6872 added improvements for search
- better typesense 0.24.1 support
- exhaustive search disabled by default
- central place for the MAX_RESULTS_PER_PAGE option
- added class for getting searchable attributes of models in typesense
2023-06-27 14:45:38 +01:00
pushrbx
9262d0b32a fixed logic error 2023-05-21 20:45:29 +01:00
pushrbx
dc9b234f19 improved full-text search
- added support for typesense 0.24.1
- fixed issue where empty `filter_by` field being sent to typesense which resulted in an error
- added infix indexing for title fields in case of Anime/Manga
- added more env vars for customising typesense search
- upgraded typesense driver
2023-05-21 11:18:35 +01:00
pushrbx
6732de1188 refactoring and code cleanup 2023-05-21 11:18:35 +01:00
Irfan
55229901ab fixes order_by not working when a query is passed via typesense 2023-05-21 11:18:35 +01:00
pushrbx
b9a6aa2731 fixed a bug with handling empty q query string parameter in case of searches 2023-05-21 11:18:34 +01:00
pushrbx
cfdc99fe2d improved search results in typesense for anime,manga 2023-05-21 11:18:34 +01:00
pushrbx
d171f29bc9 fixed bugs introduced by the new system 2023-05-21 11:18:02 +01:00
pushrbx
fbc3b8277d wip - more fixes
- added user animelist/mangalist endpoints back
- fixed issues with the container image
- improved club model factory
- fixed ordering while searching when search engine is disabled (mongodb based search)
2023-05-21 11:18:02 +01:00
pushrbx
7ac4f8693e fixed CachedData and scraper service classes 2023-05-21 11:18:02 +01:00
pushrbx
c78d8cd333 wip - cached scraper service unit tests 2023-05-21 11:14:35 +01:00
pushrbx
5e922f7cd9 fixed tests part1 2023-05-21 11:14:35 +01:00
pushrbx
1e302fb62c wip - refactor finished 2023-05-21 11:14:35 +01:00
pushrbx
4a25c30d7d refactored user endpoints and cache ttl config 2023-05-21 11:14:35 +01:00
pushrbx
413df48fdc fixed issues and added route params mapper 2023-05-21 11:14:35 +01:00
pushrbx
49ebc8f581 wip - mediator refactor
- anime schedules - validation and corrections
- refactorings around "augmentResponse" - macro usage instead
2023-05-21 11:14:34 +01:00
pushrbx
c564de979d wip - mediator refactor 2023-05-21 11:14:34 +01:00
pushrbx
69d66378be added scraper service and rewritten anime controller 2023-05-21 11:14:34 +01:00
pushrbx
a145f18bbd wip - major refactor
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00
pushrbx
4aa3c4c617 fixed #332
- added logic to forward `order_by` parameter to the search engine
- modified mongodb query when no search engine is present to use "textMatchScore" name instead of "score" for text match scores -- the text score projection was shadowing the "score" attribute
2023-05-21 11:14:34 +01:00
Irfan
223a332bd6 Update TypeSenseScoutSearchService.php 2022-11-28 23:45:00 +05:00
Irfan
5f571cfb14 add typesense search config values to .env 2022-11-28 23:00:43 +05:00
pushrbx
5569da4bb2 fixed an issue with scout pagination and typesense 2022-06-22 20:26:25 +01:00
pushrbx
1dbdc71d15 made search results more similar to the ones on MAL
- added more support for elasticsearch
- added more options for typesense searches
2022-06-18 15:03:50 +01:00