Adjust search limits and ordering.

staging
multiple creatures 2019-04-29 23:05:24 -05:00
parent cfaed183aa
commit 79cc6792a1
4 changed files with 5 additions and 6 deletions

View File

@ -3,7 +3,7 @@
class Api::V1::SearchController < Api::BaseController
include Authorization
RESULTS_LIMIT = 66
RESULTS_LIMIT = 100
before_action -> { doorkeeper_authorize! :read, :'read:search' }
before_action :require_user!

View File

@ -37,7 +37,7 @@ export function submitSearch() {
params: {
q: value,
resolve: true,
limit: 33,
limit: 100,
},
}).then(response => {
if (response.data.accounts) {

View File

@ -99,9 +99,9 @@ class SearchResults extends ImmutablePureComponent {
<FormattedMessage id='search_results.total' defaultMessage='{count, number} {count, plural, one {result} other {results}}' values={{ count }} />
</header>
{accounts}
{hashtags}
{statuses}
{accounts}
</div>
);
};

View File

@ -14,7 +14,6 @@ class SearchService < BaseService
results.merge!(url_resource_results) unless url_resource.nil?
elsif @query.present?
results[:accounts] = perform_accounts_search! if account_searchable?
results[:statuses] = perform_statuses_search! if full_text_searchable?
results[:hashtags] = perform_hashtags_search! if hashtag_searchable?
results[:statuses] = Status.search_for(query.gsub(/\A#/, ''), limit, account) unless query.start_with?('@') or query.start_with?('#')
end
@ -27,7 +26,7 @@ class SearchService < BaseService
AccountSearchService.new.call(
@query,
@account,
limit: @limit,
limit: [@limit, 15].min,
resolve: @resolve,
offset: @offset
)
@ -61,7 +60,7 @@ class SearchService < BaseService
def perform_hashtags_search!
Tag.search_for(
@query.gsub(/\A#/, ''),
@limit,
[@limit, 30].min,
@offset
)
end