Задача исследования литого объекта с красноречивым использованием упругого поиска - PullRequest
0 голосов
/ 10 февраля 2020

На самом деле у меня проблема с упругим поиском с использованием eloquent. Я не знаю, как искать из объекта. Объект в моей модели преобразуется в массив, затем я использую вложенный тип эластичного поиска. Индекс, отображение, импорт все работает, но я не получаю результат. Не могли бы вы мне помочь. Я использую scout -asticsearch-driver.

Вот мое отображение:

/**
* @var array
*/
protected $mapping = [
    'properties' => [
        'skills' => [
            "type" => "nested",
        ],
    ]
];

Вот мой актерский состав:

protected $casts = [
    'skills' => 'array',
];

Вот пример:

$job = $job->search($keywords);
$job = $job->whereIn('skills', ['{"text":"PHP","tiClasses":["ti-valid"]}']);
$job->paginate(20);

Реальное значение, если я не ошибаюсь, - [{"text": "PHP", "tiClasses": ["ti-valid"]}]. Массив, содержащий один или несколько объектов.

Можете ли вы помочь мне, пожалуйста. Спасибо

...