Проблема импорта данных в elasticsearch в laravel с использованием Oracle

Может кто-нибудь помочь мне? Когда я пытаюсь импортировать данные в elasticsearch, я получаю эту ошибку ниже. Используемая база данных - Oracle.

Когда я это сделаю:

php artisan scout:import "Amp\XIP\LineSearch

Я получаю следующую ошибку:

Illuminate\Database\QueryException : ORA-01741: illegal zero-length identifier (SQL: select t2.* from ( select rownum AS "rn", t1.* from (select * from "SA"."TABLE_X_SEARCH_CUSTOMER" order by "" asc) t1 ) t2 where t2."rn" between 1 and 500)

at /Users/amp/Sites/amp3/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664
660| // If an exception occurs when attempting to run a query, we'll format the error
661| // message to include the bindings with SQL, which will make this exception a
662| // lot more helpful to the developer instead of just the database's errors.
663| catch (Exception $e) {

664| throw new QueryException(
665| $query, $this->prepareBindings($bindings), $e
666| );
667| }
668|

Exception trace:

1 Yajra\Pdo\Oci8\Exceptions\Oci8Exception::("ORA-01741: illegal zero-length identifier")
/Users/amp/Sites/amp3/vendor/yajra/laravel-pdo-via-oci8/src/Pdo/Oci8.php:122

2 Yajra\Pdo\Oci8::prepare("select t2.* from ( select rownum AS "rn", t1.* from (select * from "SA"."TABLE_X_SEARCH_CUSTOMER" order by "" asc) t1 ) t2 where t2."rn" between 1 and 500")
/Users/amp/Sites/amp3/vendor/laravel/framework/src/Illuminate/Database/Connection.php:326

Я использую этот пакет https://github.com/babenkoivan/scout-elasticsearch-driver < / а>


person Moussa Ball    schedule 05.11.2019    source источник
comment
ваш sql-запрос работает? ты пробовал это на клиенте?   -  person Ersin Gülbahar    schedule 05.11.2019
comment
SQL-запросы работают очень хорошо.   -  person Moussa Ball    schedule 05.11.2019


Ответы (1)


вы не можете использовать заказ по такому принципу: заказ по ""

вместо этого используйте порядок по нулю

person Ersin Gülbahar    schedule 05.11.2019
comment
Я решил это, добавив id в модель. protected $primaryKey = 'objid'; - person Moussa Ball; 05.11.2019