mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-24 15:17:30 -04:00
Merge main into multi-project
This commit is contained in:
commit
6495dcbb40
287 changed files with 9134 additions and 2149 deletions
|
@ -33,7 +33,6 @@ import org.elasticsearch.indices.ExecutorNames;
|
|||
import org.elasticsearch.indices.SystemIndexDescriptor;
|
||||
import org.elasticsearch.logging.LogManager;
|
||||
import org.elasticsearch.logging.Logger;
|
||||
import org.elasticsearch.search.SearchHit;
|
||||
import org.elasticsearch.search.builder.SearchSourceBuilder;
|
||||
import org.elasticsearch.search.sort.SortOrder;
|
||||
import org.elasticsearch.xcontent.ToXContent;
|
||||
|
@ -433,13 +432,12 @@ public class QueryRulesIndexService {
|
|||
|
||||
private static QueryRulesetResult mapSearchResponseToQueryRulesetList(SearchResponse response) {
|
||||
final List<QueryRulesetListItem> rulesetResults = Arrays.stream(response.getHits().getHits())
|
||||
.map(QueryRulesIndexService::hitToQueryRulesetListItem)
|
||||
.map(searchHit -> QueryRulesIndexService.hitToQueryRulesetListItem(searchHit.getSourceAsMap()))
|
||||
.toList();
|
||||
return new QueryRulesetResult(rulesetResults, (int) response.getHits().getTotalHits().value());
|
||||
}
|
||||
|
||||
private static QueryRulesetListItem hitToQueryRulesetListItem(SearchHit searchHit) {
|
||||
final Map<String, Object> sourceMap = searchHit.getSourceAsMap();
|
||||
private static QueryRulesetListItem hitToQueryRulesetListItem(final Map<String, Object> sourceMap) {
|
||||
final String rulesetId = (String) sourceMap.get(QueryRuleset.ID_FIELD.getPreferredName());
|
||||
@SuppressWarnings("unchecked")
|
||||
final List<LinkedHashMap<?, ?>> rules = ((List<LinkedHashMap<?, ?>>) sourceMap.get(QueryRuleset.RULES_FIELD.getPreferredName()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue