Merge search behaviour change, and refactor elasticsearch #28
floatingghost
commented 2022-06-30 16:54:05 +00:00
Owner
No description provided.
floatingghost
added 91 commits 2022-06-30 16:54:06 +00:00
Add unicode 14 support
8de65de3b9
Fix test get_user_apps/1
8b843be03e
mix: Check .git presence
91d7150031
Delete report notifs when demoting from superuser
1048bc1bb9
After code review
a20d2847e2
Prefer userLanguage cookie over Accept-Language header in detecting locale
775f997c40
Make remote follow pages translatable
ed1d9e91bc
Extract translatable text
7107fdc1b9
Make lint happy
8f08c902a5
Make password reset pages translatable
50913c4dc5
Make tag feed translatable
ec57e3480c
Use proper lang attributes in htmls
793922f1d8
Make oauth pages translatable
8f8d2abb12
Make mfa pages translatable
c6652fccae
Fix tests
03aac29531
Make static fe translatable
39cfecb188
Make mail and mailer translatable
63a0536d55
Fix digest test
4ed0a780b7
Make all emails translatable
c301a95276
Send emails i18n'd using backend-stored user language
7726148472
Allow update_credentials to update User.language
1b77308644
Allow user to register with custom language
72bdb0640f
Document API addition
dadc4eabf7
Add changelog
6e8123a330
Fallback to a variant if the language in general is not supported
ef73f61b07
Add test for fallbacking to a general language
ff0bb3a3ac
Make lint happy
845e5769ce
Support multiple locales formally
fa95bc8725
Support multiple locales from userLanguage cookie
07bd35227a
Lint
fcfb5a4967
Support fallbacking to other languages
2df25e6666
Fix eratic test for POST /api/pleroma/admin/reports/:id/notes
e3107fee98
Fix incorrect fallback when English is set to first language
33d821256e
Allow to skip cache in Cache plug
932e5df19e
Skip cache when /objects or /activities is authenticated
3fd87b6a75
Also use actor_type to determine if an account is a bot in antiFollowbotPolicy
661d0ba481
StealEmojiPolicy: fix String rejected_shortcodes
8f140deb8f
Instruct users to run 'git pull' as the pleroma user
60eec9d0c5
Initial meilisearch implementation, doesn't delete posts yet
e961cf2689
Add logging to milisiearch index and make it use desc(id)
41db5c8653
Ensure only indexing public posts and implement clearing and delete
e5ac2ffa07
Make the indexing batch differently and more, show number indexed
abf82a63ec
Make meilisearch sort on publish date converted to unix time
7b3701e6b9
Tweak search ordering to hopefully return newer results
c3a04166a0
Use content instead of source and scrub it
a586ce0ddd
Make the chunk size smaller
52a872432d
Also index incoming federated posts
b3401ba7bd
Mark only content as searchable for meilisearch
14ef6ce80f
Adjust content indexing to skip more unneeded stuff
117f525fd6
Rework task indexing to share code with the main module
0cf3654907
Make indexing logs rewrite themselves
5360cc1097
Implement meilisearch auth
dbf556cdcf
Add a message with a count of posts to index
d5cc272a91
Add the meilisearch.stats command
d1079f1aa3
Add search/meilisearch documentation
375154e5de
Fix activity being passed to objec_to_search_data
41f3572152
Add tests for local post indexing for meilisearch
88891e9d76
Add private_key: nil to default meilisearch options
b519726571
Reorder ranking rules for (maybe) better results
5ed1759091
Move add_to_index / remove_from_index to Pleroma.Actitivy.Search
0802c0666b
Add more documentation about rum to meilisearch docs
9ab0f130cc
Don't try removing from index again in common_api
a937a98df5
Use proper deleted object for removing from index
37913c8ddf
Modify some meilisearch variables
afcdd2f437
Set content-type to application/json
51faa28568
Only add local posts to index in activity_pub
d99a2be351
Add a reindex option
9e7d7ebd48
Support reindexing meilisearch >=0.24.0
86971fceaa
Fix a typo in search docs
7a9d9cf457
Move the search.ex file so credo doesn't complain
5dd908552c
Style fixes
0769f06bd1
Rename search.ex to database_search.ex and add search/2
ea582fbf93
Rename Activity.Search to Search.DatabaseSearch
c128798418
Implement suggestions from the Meilisearch MR
bac70a2bc1
Add config description for meilisearch
58cc5d13a2
Update search.md documentation with meilisearch indexing steps
426cff3372
Make chunk size configurable
cc3319ac1d
Don't support meilisearch < 0.24.0, since it breaks things
a4914add8c
Add description for initial_indexing_chunk_size
80e52f4d86
Add a search backend behaviour
54b2a86f47
Use oban for search indexing
5def4a7d49
Fix meilisearch tests and jobs for oban
7aebff799b
Don't try removing deleted users and such from index as posts
7f53aa400b
Change search_indexing = 10 and retries for indexing = 2
774b4e165a
Actually, unlisted posts are indexed
09ea3bb694
Change the meilisearch key auth to conform to 0.25.0
b7462040cc
Change updateId to uid because apparently that's the new name
563b964690
Update meilisearch docs
69d5d1a01b
All checks were successful
ci/woodpecker/push/release Pipeline was successful
Details
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
Refactor ES on top of search behaviour
1ecdb19de5
Some checks failed
ci/woodpecker/push/release Pipeline was successful
Details
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline failed
Details
Add elasticsearch tests
635a3c223a
Some checks failed
ci/woodpecker/push/release Pipeline was successful
Details
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline failed
Details
Add documentation for ES search
bc9e76cce7
Some checks failed
ci/woodpecker/push/release Pipeline was successful
Details
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/pr/release Pipeline was successful
Details
ci/woodpecker/pr/lint Pipeline was successful
Details
ci/woodpecker/pr/test Pipeline failed
Details
ci/woodpecker/push/test Pipeline failed
Details
floatingghost
merged commit 40bec73db6 into develop 2022-06-30 16:55:31 +00:00
floatingghost
referenced this pull request from a commit 2022-06-30 16:55:32 +00:00
Merge pull request 'Merge search behaviour change, and refactor elasticsearch' (#28) from elasticsearch-refactor into develop
rat
referenced this pull request from a commit 2024-02-25 20:33:28 +00:00
Merge pull request 'Merge search behaviour change, and refactor elasticsearch' (#28) from elasticsearch-refactor into develop
No reviewers
Labels
No labels
approved, awaiting change
bug
configuration
documentation
duplicate
enhancement
extremely low priority
feature request
Fix it yourself
help wanted
invalid
mastodon_api
needs docs
needs tests
not a bug
planned
pleroma_api
privacy
question
static_fe
triage
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: AkkomaGang/akkoma#28
Loading…
Reference in a new issue
No description provided.
Delete branch "elasticsearch-refactor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?