[full-ci] - use KQL as default search query language (#7212)
* enhancement: use kql as default search query language * enhancement: add support for unicode search queries * fix: escape bleve field query whitespace * fix: search related acceptance tests * enhancement: remove legacy search query language * enhancement: add support for kql dateTime restriction node types * chore: bump web to v8.0.0-alpha.2 * fix: failing search api test * enhancement: search bleve query compiler use DateRangeQuery as DateTimeNode counterpart * enhancement: support for colon operators in dateTime kql queries
This commit is contained in:
@@ -68,18 +68,10 @@ class SearchContext implements Context {
|
||||
= "<?xml version='1.0' encoding='utf-8' ?>\n" .
|
||||
" <oc:search-files xmlns:a='DAV:' xmlns:oc='http://owncloud.org/ns' >\n" .
|
||||
" <oc:search>\n";
|
||||
if ($scope !== null && $spaceName !== null) {
|
||||
if ($scope !== null) {
|
||||
$scope = \trim($scope, "/");
|
||||
$spaceId = $this->featureContext->spacesContext->getSpaceIdByName($user, $spaceName);
|
||||
$pattern .= " scope:$spaceId/$scope";
|
||||
} elseif ($scope !== null) {
|
||||
$scope = \trim($scope, "/");
|
||||
if ($this->featureContext->getDavPathVersion() === 3) {
|
||||
$rootPath = $this->featureContext->getPersonalSpaceIdForUser($user);
|
||||
} else {
|
||||
$rootPath = $this->featureContext->getUserIdByUserName($user);
|
||||
}
|
||||
$pattern .= " scope:$rootPath/$scope";
|
||||
$resourceID = $this->featureContext->spacesContext->getResourceId($user, $spaceName ?? "Personal", $scope);
|
||||
$pattern .= " scope:$resourceID";
|
||||
}
|
||||
$body .= "<oc:pattern>$pattern</oc:pattern>\n";
|
||||
if ($limit !== null) {
|
||||
|
||||
Reference in New Issue
Block a user