Full-text search for authorized statuses (#6423)
* Add full-text search for authorized statuses - Search API will return statuses that match the query - Only for logged in users - Only if you are author of the status, - Or you were mentioned in it - Or you favourited or reblogged it - Configuration over `ES_ENABLED`, `ES_HOST`, `ES_PORT`, `ES_PREFIX` - Run `rails chewy:deploy` to create & populate index Fix #5880 Fix #4293 Fix #1152 * Add commented out docker-compose configuration for ES container * Optimize index import, filter search results * Add basic normalization to the index * Add better stemming and normalization to the index * Skip webfinger request if search query includes both @ and a space * Fix code style * Visually separate search result sections * Fix code style issues
parent
235c14c7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- .env.production.sample 4 ajouts, 0 suppression.env.production.sample
- Gemfile 1 ajout, 0 suppressionGemfile
- Gemfile.lock 22 ajouts, 0 suppressionGemfile.lock
- app/chewy/statuses_index.rb 61 ajouts, 0 suppressionapp/chewy/statuses_index.rb
- app/javascript/mastodon/features/compose/components/search_results.js 6 ajouts, 0 suppression...pt/mastodon/features/compose/components/search_results.js
- app/javascript/styles/mastodon/components.scss 38 ajouts, 1 suppressionapp/javascript/styles/mastodon/components.scss
- app/lib/status_filter.rb 1 ajout, 0 suppressionapp/lib/status_filter.rb
- app/models/favourite.rb 2 ajouts, 0 suppressionapp/models/favourite.rb
- app/models/status.rb 18 ajouts, 0 suppressionapp/models/status.rb
- app/services/search_service.rb 39 ajouts, 4 suppressionsapp/services/search_service.rb
- config/initializers/chewy.rb 22 ajouts, 0 suppressionconfig/initializers/chewy.rb
- docker-compose.yml 12 ajouts, 0 suppressiondocker-compose.yml
- spec/spec_helper.rb 4 ajouts, 0 suppressionspec/spec_helper.rb
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter