Ответы пользователя по тегу Elasticsearch
  • Yii & elasticsearch совпадение по нескольким параметрам?

    @P747 Автор вопроса
    Разобрался, запрос будет таким:
    query(
        [
            'bool' => [
                'must' => [
                    'query_string' => ['default_field' => 'name', 'query' => "*$text*"]
                ],
                'must_not' => [
                    'exists' => [
                        'field' => 'parent_id',
                    ]
                ]
            ]
        ]
    )
    //Для поиска "нечеткому" значению "name" и нулевого "parent_id"


    query(
        [
            'bool' => [
                'must' => [
                    ['query_string' => ['default_field' => 'name', 'query' => "*$text*"]],
                    ['term' => ['parent_id' => $parentId]],
                ]
            ]
        ]
    )
    //Для поиска "нечеткому" значению "name" и значению "parent_id"
    Ответ написан
    Комментировать