mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
Merged 5.2.N (5.2.2) to HEAD (5.2)
136089 gjames: Merged searchbcr (5.2.1) to 5.2.N (5.2.1) 135623 gjames: SEARCH-339: Correct use of the interval field git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@137461 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -323,7 +323,7 @@ public class ResultMapper
|
||||
{
|
||||
Object display = withDisplay?propertyLookup.lookup(facet.getKey(), buck.getFirst()):null;
|
||||
String filterQuery = lookupQuery(facet.getKey(), buck.getFirst(), searchQuery);
|
||||
buckets.add(new Bucket(buck.getFirst(), facet.getKey()+":"+filterQuery, buck.getSecond(), display));
|
||||
buckets.add(new Bucket(buck.getFirst(), filterQuery, buck.getSecond(), display));
|
||||
}
|
||||
ffcs.add(new FacetFieldContext(facet.getKey(), buckets));
|
||||
}
|
||||
@@ -341,13 +341,14 @@ public class ResultMapper
|
||||
&& searchQuery.getFacetIntervals().getIntervals() != null
|
||||
&& !searchQuery.getFacetIntervals().getIntervals().isEmpty())
|
||||
{
|
||||
Optional<Interval> found = searchQuery.getFacetIntervals().getIntervals().stream().filter(interval -> facetKey.equals(interval.getField())).findFirst();
|
||||
Optional<Interval> found = searchQuery.getFacetIntervals().getIntervals().stream().filter(
|
||||
interval -> facetKey.equals(interval.getLabel()!=null?interval.getLabel():interval.getField())).findFirst();
|
||||
if (found.isPresent())
|
||||
{
|
||||
if (found.get().getSets() != null)
|
||||
{
|
||||
Optional<IntervalSet> foundSet = found.get().getSets().stream().filter(aSet -> key.equals(aSet.getLabel())).findFirst();
|
||||
if (foundSet.isPresent()) return foundSet.get().toRange();
|
||||
if (foundSet.isPresent()) return found.get().getField()+":"+foundSet.get().toRange();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user