2017-01-23 7 views
-1

이것은 매우 이상합니다. 내 로컬 서버에 색인을 성공적으로 만들었으며 Algolia 대시 보드에 나타났습니다. 내 준비 서버에 php artisan scout:import 'App\MyModel'를 실행할 때Laravel Scout & Algolia - TNTSearch에서 Algolia로 마이그레이션 한 후 준비 서버에서 색인을 생성 할 수 없습니다.

그러나, 나는 얻을 :

Imported [App\MyModel] models up to ID: 22 
All [App\MyModel] records have been imported. 

하지만 지수는 Algolia 대시 보드에 표시되지 않습니다.

.env 파일을 비교했고이 분야 내 응용 프로그램 모두에서 동일 : 여기

SCOUT_DRIVER=algolia 
SCOUT_PREFIX=staging_ //this one is "development_" on my local server 
ALGOLIA_APP_ID=aaaaa 
ALGOLIA_MONITORING_KEY=bbbbb 
ALGOLIA_SEARCH=ccccc 
ALGOLIA_SECRET=ddddd 

config/scout.php

'driver' => env('SCOUT_DRIVER', 'algolia'), 
'prefix' => env('SCOUT_PREFIX', ''), 
'queue' => true, 
'algolia' => [ 
    'id' => env('ALGOLIA_APP_ID', ''), 
    'secret' => env('ALGOLIA_SECRET', ''), 
], 

및 내 config/algolia.php

'default' => 'main', 
'connections' => [ 

    'main' => [ 
     'id' => env('ALGOLIA_APP_ID'), 
     'key' => env('ALGOLIA_SECRET'), 
    ], 
    'alternative' => [ 
     'id' => 'your-application-id', 
     'key' => 'your-api-key', 
    ], 

], 
입니다

도움을 주시면 감사하겠습니다. 감사!

UPDATE

storage 폴더에서 해당 인덱스 파일 my_models.index은 내가 php artisan scout:import 'App\MyModel'

을 실행할 때 나는이 Algolia 전에 TNTSearch를 사용에서 남은 믿는 업데이트되는하지만 난 이유를 알아낼 수 없습니다 보인다

TNT Search를 사용하는 내 응용 프로그램이며 내 스테이징 서버에 Algolia는 아닙니다. 이 인덱스 파일은 내 준비 서버에서 업데이트되지만 로컬 컴퓨터에서는 업데이트되지 않기 때문에 결론을 내 렸습니다. 내가 env('SCOUT_DRIVER') 또는 config('scout.driver')을 실행하면 서버에

업데이트 # 2

SSH는, php artisan tinker의 내부에서 나는 algolia를 얻을.

UPDATE # 3

php artisan config:clearcache:clear 시도하지만 난 내 모델에 scout:import를 실행 한 후 나는 아직도 새로운 my_model.index 파일을 얻을. .env, composer.jsonAppServiceProvider.php에서 TNT에 대한 모든 언급을 삭제 한 후에도.

+0

좋습니다, 이것은 다소 어색한 상황이지만, 아마도 최선의 행동 방침입니다. 우리는 질문에 "[해결 된]"을 원하지 않고 대답이 있습니다. 따라서 문제는 실제로 재현 할 수 없습니다. 하지만이 모든 일은 여전히 ​​미래에 누군가를 도울 수 있습니다 ... 나는 당신의 "답"을 취소 했으므로 그것을 받아 들일 수 있고, 질문 편집을 롤백하고 그것을 너무 닫았습니다. 이제 답을 받아 들여 이것을 풀 수 있습니다. – deceze

+0

나는이 바보 같은 소리처럼 들리지만, 뭔가 내 서버에 캐싱 (아마도 버그가 아닌 기능) 잘못 된 것 같아요. 나는 이것이 삭제되어야한다고 생각하지 않는다. 나는 그것을 알아 내려고 애쓰는 하루를 보냈고 절망에서 서버를 재시작했습니다.이것은 Windows XP가 아니며 새 PHP 라이브러리를 설치 한 후 서버를 다시 시작하면 예상 한 것과 같지 않아야합니다. 옳은 일은 왜 이런 일이 일어 났는지 알아내는 것입니다. 그러나 슬프게도 나는 그것을 할 수있는 시간도없고 전문 지식도 없습니다. – dbr

+0

글쎄, 만약 당신이 좀 더 심층적으로이 답변을 확장 할 수 있다면, 솔루션에 대한 보람있는 문제라고 나는 동의한다. 따라서 ... "다시 시작하는 중"은 기본 문제 해결 단계 중 하나가되어야합니다. 어쨌든,이 질문은 삭제되지 않을 것이며, 추후 공지가있을 때까지 닫혀있을 것입니다. – deceze

답변

-1

서버를 다시 시작하면 문제가 해결되었습니다.