Ojs\CoreBundle\Service\Search\NativeQueryGenerator::getSearchParamsBag PHP Метод

getSearchParamsBag() публичный Метод

holds types based search fields and boost types for some
public getSearchParamsBag ( ) : array
Результат array
    public function getSearchParamsBag()
    {
        return ['journal' => ['fields' => [['title', 3], ['translations.title', 2], ['description', 1], ['translations.description', 1]], 'aggs' => ['subjects.subject', 'publisher.name', 'periods.period', 'mandatoryLang', 'publisher.publisherType.name']], 'articles' => ['fields' => [['title', 3], ['translations.title', 2], ['abstract', 1], ['translations.abstract', 1]], 'aggs' => ['journal.title', 'section.title', 'subjects.subject', 'articleType']], 'author' => ['fields' => ['firstName', 'lastName', 'middleName', 'fullName'], 'aggs' => ['title.title']], 'user' => ['fields' => ['username', 'firstName', 'lastName', 'email', 'fullName'], 'aggs' => ['title.title', 'subjects.subject', 'journalUsers.journal.title', 'journalUsers.roles']], 'publisher' => ['fields' => ['name'], 'aggs' => ['publisherType.name']]];
    }

Usage Example

Пример #1
0
 /**
  * @return array
  */
 public function getSectionList()
 {
     return array_keys($this->nativeQueryGenerator->getSearchParamsBag());
 }