HSEARCH-1872Create a proper API for sorting definitions
HSEARCH-2262In the Elasticsearch mapping, validate the type of the null_value/indexNullAs property
HSEARCH-2376Unable to sort string with non case sensitive order
HSEARCH-2269Provide support for new Java 8 time/date types (JSR 310) with Elasticsearch backend
HSEARCH-2189Querying elastic search triggers exception "Result window is too large"
HSEARCH-2347Upgrade JUnit to 4.12
HSEARCH-2359Checkstyle: stricter ParenPad rule
HSEARCH-2352Index.NO is being ignored for numeric fields (and also boolean or date fields for Elasticearch)
HSEARCH-2371Using a SearchIntegrator-provided QueryDescriptor will require passing the targeted entities twice
HSEARCH-2373Some ES-related services are not properly released
HSEARCH-2374Make the default value of hibernate.search.default.elasticsearch.index_schema_management_strategy less confusing
HSEARCH-2355Add some documentation about time (especially java.util.Date) handling in Elasticsearch integration
HSEARCH-2372QueryDescriptor creates an implementation leak
HSEARCH-2346Upgrade Spring Framework used for integration tests to 4.3.2.RELEASE
HSEARCH-2342Upgrade to WildFly 10.1.0.Final
HSEARCH-2343Possible resource leak in IndexControl MBean
HSEARCH-2370Document how to use QueryDescriptor
HSEARCH-2092Map the optimize() operation to Elasticsearch 'force merge' requests
HSEARCH-2356Latest Java 9 preview builds need --add-modules instead of -addmods as build option
HSEARCH-2349PrefixQuery Apache Lucene query type is not automatically translated to json
HSEARCH-2367QueryDescriptors ignore targetEntities
HSEARCH-2351Documents lost after concurrent initialization of DirectoryProvider
[{"value":"\"[CHART] Date of First Response\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Date of First Response[Date of first response]\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response[Date of first response]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"cf[11800]","displayName":"[CHART] Date of First Response - cf[11800]","orderable":"true","cfid":"cf[11800]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Time in Status\"","displayName":"[CHART] Time in Status - [CHART] Time in Status","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"[CHART] Time in Status[Time in Status]\"","displayName":"[CHART] Time in Status - [CHART] Time in Status[Time in Status]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[11801]","displayName":"[CHART] Time in Status - cf[11801]","orderable":"true","cfid":"cf[11801]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"a4j-incident-creation-deduplication-alias","displayName":"a4j-incident-creation-deduplication-alias","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Affected services\"","displayName":"Affected services - cf[11814]","auto":"true","orderable":"true","searchable":"true","cfid":"cf[11814]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.servicedesk.modules.serviceentityfield.ServiceEntityReference"]},{"value":"affectedVersion","displayName":"affectedVersion","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">=","~","!~"],"types":["com.atlassian.jira.project.version.Version"]},{"value":"Approvals","displayName":"Approvals - Approvals","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"\"Approvals[Approvals]\"","displayName":"Approvals - Approvals[Approvals]","searchable":"true","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"cf[11280]","displayName":"Approvals - cf[11280]","orderable":"true","cfid":"cf[11280]","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"assignee","displayName":"assignee","auto":"true","orderable":"true","searchable":"true","operators":["!=","was in","was","was not in","was not","not in","in","is","is not","=","changed"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"assignee.property","displayName":"assignee.property","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">=","~","!~","is","is not"],"types":["java.lang.Number","java.util.Date","java.lang.String"]},{"value":"atlasGoalKeys","displayName":"atlasGoalKeys","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"atlasGoalStatuses","displayName":"atlasGoalStatuses","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"atlasProjectKey","displayName":"atlasProjectKey","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Atlas project key\"","displayName":"Atlas project key - cf[11821]","orderable":"true","searchable":"true","cfid":"cf[11821]","operators":["!=","not in","in","is","is not","="],"types":["java.lang.String"]},{"value":"atlasProjectStatus","displayName":"atlasProjectStatus","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Atlas project status\"","displayName":"Atlas project status - cf[11822]","orderable":"true","searchable":"true","cfid":"cf[11822]","operators":["!=","not in","in","is","is not","="],"types":["java.lang.String"]},{"value":"attachments","displayName":"attachments","searchable":"true","operators":["is","is not"],"types":["com.atlassian.jira.issue.attachment.Attachment"]},{"value":"backPortable","displayName":"backPortable - backPortable","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"backPortable[Checkboxes]\"","displayName":"backPortable - backPortable[Checkboxes]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[11701]","displayName":"backPortable - cf[11701]","auto":"true","orderable":"true","cfid":"cf[11701]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"backportDecision","displayName":"backportDecision - backportDecision","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"backportDecision[Dropdown]\"","displayName":"backportDecision - backportDecision[Dropdown]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[11702]","displayName":"backportDecision - cf[11702]","auto":"true","orderable":"true","cfid":"cf[11702]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"backportReEvaluate","displayName":"backportReEvaluate - backportReEvaluate","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"backportReEvaluate[Short text]\"","displayName":"backportReEvaluate - backportReEvaluate[Short text]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[11703]","displayName":"backportReEvaluate - cf[11703]","orderable":"true","cfid":"cf[11703]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Bug Testcase Reminder (edit)\"","displayName":"Bug Testcase Reminder (edit) - cf[10060]","orderable":"true","cfid":"cf[10060]","operators":[],"types":["java.lang.Object"]},{"value":"\"Bug Testcase Reminder (view)\"","displayName":"Bug Testcase Reminder (view) - cf[10061]","orderable":"true","cfid":"cf[10061]","operators":[],"types":["java.lang.Object"]},{"value":"buildName","displayName":"buildName","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"buildState","displayName":"buildState","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Business Value\"","displayName":"Business Value - Business Value","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"\"Business Value[Number]\"","displayName":"Business Value - Business Value[Number]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"cf[10084]","displayName":"Business Value - cf[10084]","orderable":"true","cfid":"cf[10084]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"category","displayName":"category","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.project.ProjectCategory"]},{"value":"Category","displayName":"Category - Category","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Category[Category]\"","displayName":"Category - Category[Category]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[11820]","displayName":"Category - cf[11820]","auto":"true","orderable":"true","cfid":"cf[11820]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"change-control-type","displayName":"change-control-type","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"change-gating-type","displayName":"change-gating-type","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"comment","displayName":"comment","searchable":"true","operators":["~","!~"],"types":["java.lang.String"]},{"value":"cf[10010]","displayName":"Community Help Wanted - cf[10010]","auto":"true","orderable":"true","cfid":"cf[10010]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Community Help Wanted\"","displayName":"Community Help Wanted - Community Help Wanted","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Community Help Wanted[Checkboxes]\"","displayName":"Community Help Wanted - Community Help Wanted[Checkboxes]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"Compass","displayName":"Compass - cf[11819]","auto":"true","orderable":"true","searchable":"true","cfid":"cf[11819]","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"component","displayName":"component","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.bc.project.component.ProjectComponent"]},{"value":"created","displayName":"created","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"createdDate","displayName":"createdDate","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"creator","displayName":"creator","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"creator.property","displayName":"creator.property","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">=","~","!~","is","is not"],"types":["java.lang.Number","java.util.Date","java.lang.String"]},{"value":"deploymentEnvironmentName","displayName":"deploymentEnvironmentName","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"deploymentEnvironmentType","displayName":"deploymentEnvironmentType","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"deploymentName","displayName":"deploymentName","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"deploymentState","displayName":"deploymentState","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"description","displayName":"description","orderable":"true","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"development","displayName":"development - cf[11480]","orderable":"true","searchable":"true","cfid":"cf[11480]","operators":["<","<=",">",">="],"types":["java.lang.Number"]},{"value":"environment","displayName":"environment","orderable":"true","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10081]","displayName":"Epic/Theme - cf[10081]","auto":"true","orderable":"true","cfid":"cf[10081]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.label.Label"]},{"value":"\"Epic/Theme\"","displayName":"Epic/Theme - Epic/Theme","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.label.Label"]},{"value":"\"Epic/Theme[Labels]\"","displayName":"Epic/Theme - Epic/Theme[Labels]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.label.Label"]},{"value":"\"Epic Color\"","displayName":"Epic Color - cf[10884]","orderable":"true","searchable":"true","cfid":"cf[10884]","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Epic Link\"","displayName":"Epic Link - cf[10881]","auto":"true","orderable":"true","searchable":"true","cfid":"cf[10881]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"\"Epic Name\"","displayName":"Epic Name - cf[10882]","orderable":"true","searchable":"true","cfid":"cf[10882]","operators":["~","!~","=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Epic Status\"","displayName":"Epic Status - cf[10883]","auto":"true","orderable":"true","searchable":"true","cfid":"cf[10883]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[11803]","displayName":"Feedback Requested By - cf[11803]","auto":"true","orderable":"true","cfid":"cf[11803]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"\"Feedback Requested By\"","displayName":"Feedback Requested By - Feedback Requested By","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"\"Feedback Requested By[User Picker (single user)]\"","displayName":"Feedback Requested By - Feedback Requested By[User Picker (single user)]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"cf[11802]","displayName":"Feedback Requested - cf[11802]","orderable":"true","cfid":"cf[11802]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"Feedback Requested\"","displayName":"Feedback Requested - Feedback Requested","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"Feedback Requested[Date]\"","displayName":"Feedback Requested - Feedback Requested[Date]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"filter","displayName":"filter","auto":"true","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.search.SearchRequest"]},{"value":"fixVersion","displayName":"fixVersion","auto":"true","orderable":"true","searchable":"true","operators":["!=","was in","was not in","<=","in","is not","~","!~","<","was","was not","not in","is",">=",">","=","changed"],"types":["com.atlassian.jira.project.version.Version"]},{"value":"flagDisabledRollout","displayName":"flagDisabledRollout","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"flagEnabled","displayName":"flagEnabled","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"flagEnabledRollout","displayName":"flagEnabledRollout","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10080]","displayName":"Flagged - cf[10080]","auto":"true","orderable":"true","cfid":"cf[10080]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"Flagged","displayName":"Flagged - Flagged","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Flagged[Checkboxes]\"","displayName":"Flagged - Flagged[Checkboxes]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"flagKey","displayName":"flagKey","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"flagName","displayName":"flagName","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"hierarchyLevel","displayName":"hierarchyLevel","auto":"true","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">="],"types":["com.atlassian.jira.hierarchy.HierarchyLevel"]},{"value":"id","displayName":"id","orderable":"true","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">="],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issue","displayName":"issue","orderable":"true","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">="],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issue.property","displayName":"issue.property","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">=","~","!~","is","is not"],"types":["java.lang.Number","java.util.Date","java.lang.String"]},{"value":"issueBlocks","displayName":"issueBlocks","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueCausedBy","displayName":"issueCausedBy","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueCauses","displayName":"issueCauses","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueClonedBy","displayName":"issueClonedBy","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueClonedFrom","displayName":"issueClonedFrom","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"\"Issue color\"","displayName":"Issue color - cf[11808]","orderable":"true","searchable":"true","cfid":"cf[11808]","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"issueDependsOn","displayName":"issueDependsOn","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueDocumentedBy","displayName":"issueDocumentedBy","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueDocuments","displayName":"issueDocuments","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueDuplicates","displayName":"issueDuplicates","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueFollowsUpOn","displayName":"issueFollowsUpOn","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueFormsVersion","displayName":"issueFormsVersion","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"issueIsAFixFor","displayName":"issueIsAFixFor","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueIsBlockedBy","displayName":"issueIsBlockedBy","searchable":"true","operators":["=","!=","in","not in"],"types":["com.atlassian.jira.issue.Issue"]},{"value":"issueIsDuplicatedBy","displayName":"i