Я пытаюсь получить все совпадения индекса, отсортированные по полю updated_at
.
Однако, это терпит неудачу со следующим сообщением:
"{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Fielddata is disabled on text fields by default. Set fielddata=true on [updated_at] in order to load fielddata in memory by uninverting the inverted index.
Это отображение, которое я использую:
Map::create($this->getModelType(), function (Blueprint $map) {
$map->integer('id');
$map->addField('text', 'title');
$map->date('created_at')->format('yyyy-MM-dd HH:mm:ss');
$map->date('updated_at')->format('yyyy-MM-dd HH:mm:ss');
$map->date('deleted_at')->format('yyyy-MM-dd HH:mm:ss');
}));
и это код для получения всех данных, отсортированных по полю updated_at
:
$titleData = $this->title->search()->sortBy('updated_at', 'DESC');
Есть идеи?