fix: FULLTEXT 검색을 LIKE 검색으로 롤백
- 개발 서버에 FULLTEXT 인덱스 미설치로 500 에러 발생 - 기존 LIKE 검색 방식으로 복원 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -386,13 +386,11 @@ public function index(array $params): LengthAwarePaginator
|
||||
}
|
||||
}
|
||||
|
||||
// 검색어 (FULLTEXT 인덱스 활용)
|
||||
// 검색어
|
||||
if ($q !== '') {
|
||||
// FULLTEXT 검색 (name, code) + LIKE 검색 (description)
|
||||
// 한글 검색을 위해 BOOLEAN MODE 사용, 와일드카드(*) 추가
|
||||
$searchTerm = '+'.str_replace(' ', '* +', $q).'*';
|
||||
$query->where(function ($w) use ($q, $searchTerm) {
|
||||
$w->whereRaw('MATCH(name, code) AGAINST(? IN BOOLEAN MODE)', [$searchTerm])
|
||||
$query->where(function ($w) use ($q) {
|
||||
$w->where('name', 'like', "%{$q}%")
|
||||
->orWhere('code', 'like', "%{$q}%")
|
||||
->orWhere('description', 'like', "%{$q}%");
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user