776 Commits

Author SHA1 Message Date
Irfan
d03ab2b6b1 producers: add detailed pagination + update docs 2022-07-27 22:02:31 +05:00
Irfan
79a8a12597 docs: update 2022-07-27 21:59:58 +05:00
Irfan
78d0759611 add anime videos episodes + pagination 2022-07-27 21:50:21 +05:00
Irfan
6f41f4e93a add music videos + docs 2022-07-27 21:32:54 +05:00
László GÖRÖG
b5f12004ff Fix OpenAPI schema 2022-07-21 21:20:08 +02:00
pushrbx
3c13101924 fixed pagination and type filters for anime/manga 2022-07-12 10:29:38 +01:00
pushrbx
45264a3795 fixed pagination and type filters for anime/manga 2022-07-12 10:29:38 +01:00
Irfan
20e4194312 prioritize text matching over popularity 2022-07-12 10:29:38 +01:00
Irfan
c162452f34 add title_synonyms + fix: accidentally removed popularity sort 2022-07-12 10:29:38 +01:00
Irfan
65e5763945 tweak weights 2022-07-12 10:29:38 +01:00
pushrbx
bb89989371 fixed ordering when q query parameter is not present 2022-07-12 10:29:38 +01:00
pushrbx
f20ec3d6f0 fixed an issue with scout pagination and typesense 2022-07-12 10:29:38 +01:00
Irfan
0feb05b2a3 minor fix to thrown exception message 2022-07-12 10:29:38 +01:00
pushrbx
f0d72110be refactored SearchQueryBuilder.php 2022-07-12 10:29:38 +01:00
pushrbx
e6ff4461ee fixed issues with filtering 2022-07-12 10:29:38 +01:00
pushrbx
af3e5c7573 fixed start/end date filtering 2022-07-12 10:29:37 +01:00
pushrbx
d89760354c made search results more similar to the ones on MAL
- added more support for elasticsearch
- added more options for typesense searches
2022-07-12 10:29:37 +01:00
pushrbx
248871b42b updated comments in SearchQueryBuilder.php 2022-07-12 10:29:37 +01:00
pushrbx
d80653070b fixed issues with converting eloquent builders based on request params 2022-07-12 10:29:37 +01:00
pushrbx
1f43c0db9f enabled auto indexing of newly scraped entities with scout 2022-07-12 10:29:37 +01:00
pushrbx
518202ab46 moved the "getScoutKeyName" function into base class for models
- all models in Jikan rely on mal_id, so we will look for records in mongodb by mal_id when looking up records based on the search index results.
2022-07-12 10:29:37 +01:00
pushrbx
9b2410a38c minor improvement for search query builders 2022-07-12 10:29:37 +01:00
pushrbx
569be1ff21 fixed type errors and php syntax mistakes 2022-07-12 10:29:37 +01:00
pushrbx
0610b630c7 wip - completed the refactoring of query builders 2022-07-12 10:29:37 +01:00
pushrbx
0575a7be76 added getScoutKey method to the base model class 2022-07-12 10:29:37 +01:00
pushrbx
faa0031409 (wip) added a new system for resolving query string parameters to ORM commands. 2022-07-12 10:29:35 +01:00
pushrbx
194a17881b wip
- refactored query builders
- added function for transforming nested fields on models to typesense compatible format.
- readded the AppServiceProvider class to the service container
- todo: create a base class for all models so they would share the common typesense specific implementations
2022-07-12 10:29:26 +01:00
pushrbx
38113a4d1f initial attempt to use typesense as search engine
- currently only anime entries.
2022-07-12 10:27:27 +01:00
Irfan
d96fa63838
Merge branch 'master' into enhancement/exception-handler 2022-07-10 16:55:34 +05:00
Irfan
072409410e improves sentry integration and order of exceptions 2022-07-07 21:28:01 +05:00
Irfan
bfb3ae4f9d Update UserController.php 2022-07-07 19:58:28 +05:00
Irfan
b46c9c7f06 anime, manga, user: adds new data #444 #426 #407 2022-07-07 01:10:04 +05:00
László GÖRÖG
b18e942258 Fix OpenAPI schema 2022-07-03 11:46:49 +02:00
Irfan
3dcaef0bbc prioritize text matching over popularity 2022-06-23 02:27:11 +05:00
Irfan
8905061d9e add title_synonyms + fix: accidentally removed popularity sort 2022-06-23 01:51:34 +05:00
Irfan
29115b54d2 tweak weights 2022-06-23 01:40:18 +05:00
pushrbx
a2ea8527d9 fixed ordering when q query parameter is not present 2022-06-22 20:44:00 +01:00
pushrbx
5569da4bb2 fixed an issue with scout pagination and typesense 2022-06-22 20:26:25 +01:00
Irfan
c42278bce8 minor fix to thrown exception message 2022-06-22 23:22:15 +05:00
pushrbx
9ebdbc48d0 refactored SearchQueryBuilder.php 2022-06-20 22:36:03 +01:00
pushrbx
66d2f5377a fixed issues with filtering 2022-06-20 22:35:14 +01:00
pushrbx
b1ebf51c66 fixed start/end date filtering 2022-06-18 15:30:08 +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
pushrbx
4002820d03 updated comments in SearchQueryBuilder.php 2022-06-17 17:05:40 +01:00
pushrbx
820cd80095 fixed issues with converting eloquent builders based on request params 2022-06-17 17:03:56 +01:00
pushrbx
578de32888 Merge branch 'master' into feature/scout-typesense 2022-06-17 16:34:01 +01:00
pushrbx
971759192e enabled auto indexing of newly scraped entities with scout 2022-06-17 16:32:51 +01:00
pushrbx
b39a1593c8 moved the "getScoutKeyName" function into base class for models
- all models in Jikan rely on mal_id, so we will look for records in mongodb by mal_id when looking up records based on the search index results.
2022-06-17 16:23:48 +01:00
pushrbx
d3d495b0fa minor improvement for search query builders 2022-06-17 16:22:02 +01:00
pushrbx
291a6aa8f9 fixed type errors and php syntax mistakes 2022-06-17 16:21:20 +01:00