1133 Commits

Author SHA1 Message Date
pushrbx
e89f3750f6 updated dependencies and rebased on master 2022-07-12 10:32:16 +01: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
b7e4bc8e20 fixed typo 2022-07-12 10:29:38 +01:00
pushrbx
2709faf11a fixed some tests 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
a7694d266c added elasticsearch config 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
6b285779a7 updated scout.php file 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
00e8f25c6c added new settings for scout in env.dist 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
b0e3b05a7c added elasticsearch driver 2022-07-12 10:29:31 +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
271c750417 merged master in and updated dependencies 2022-07-12 10:27:32 +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
021e6f7cea
Merge pull request #259 from jikan-me/dependabot/composer/jikan-me/jikan-3.2.0
Bump jikan-me/jikan from 3.1.0 to 3.2.0
2022-07-11 09:14:15 +05:00
dependabot[bot]
594ab982f6
Bump jikan-me/jikan from 3.1.0 to 3.2.0
Bumps [jikan-me/jikan](https://github.com/jikan-me/jikan) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/jikan-me/jikan/releases)
- [Commits](https://github.com/jikan-me/jikan/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: jikan-me/jikan
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-11 04:01:02 +00:00
Irfan
bd8a9f837b
Merge pull request #257 from jikan-me/enhancement/exception-handler
Improves sentry integration and order of exceptions
2022-07-10 16:56:35 +05:00
Irfan
d96fa63838
Merge branch 'master' into enhancement/exception-handler 2022-07-10 16:55:34 +05:00
Irfan
4d5cc4ad1a
Merge pull request #255 from jikan-me/feature/adds-new-parser-data
Feature/adds new parser data for Anime, Manga, and Users
2022-07-07 21:37:00 +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
f0d0b1e286 Update api-docs.json 2022-07-07 01:10:10 +05:00
Irfan
b46c9c7f06 anime, manga, user: adds new data #444 #426 #407 2022-07-07 01:10:04 +05:00
Irfan
91ced83394
Merge pull request #253 from nerg4l/bugfix/openapi-schema
Fix OpenAPI schema
2022-07-06 23:13:46 +05:00
László GÖRÖG
b18e942258 Fix OpenAPI schema 2022-07-03 11:46:49 +02:00
László GÖRÖG
4b5a97470f
Merge pull request #251 from jikan-me/dependabot-config
Create dependabot.yml
2022-07-02 12:24:24 +02:00
Irfan
326b59c9e0
Merge pull request #250 from nerg4l/chore/upgrade-jikan-version-lock
Upgrade composer.lock
2022-07-02 14:42:03 +05:00
Irfan
4f2f707aa7
Create dependabot.yml 2022-07-02 14:40:23 +05:00
László GÖRÖG
b9991b76fb Upgrade composer.lock 2022-07-02 10:41:41 +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