테스트 사이트 - 개발 중인 베타 버전입니다

like 검색 대신 fulltext 검색을 사용하려 하는데 데이터량 때문에 고민입니다.

· 7년 전 · 4396 · 21

그누보드의 검색 속도를 높이기 위해 fulltext 검색에 대해 살펴보고 있는 중입니다.

 

fulltext 검색은 mysql 기본 설정으로 4글자 이상의 단어에만 적용이 되는 것으로 알고 있습니다.

 

가령 이런 내용이 있다고 한다면 

예1)

그누보드를 사용하여 만든 사이트 입니다.

기본적으로 검색이 되는 단어는 아래와 같이 단 두단어 입니다.

예2)

그누보드를

사용하여

"만든"과 "사이트" 그리고 "입니다"는 빠지게 되지요. 

(특수문자 . 과 같은 것들은 검색에서 제외합니다.)

 

또한

예3)

누보드를

과 같은 4글자 단어도 검색이 안되지요.

예4)

보드를

도 마찬가지입니다.

 

예1에서 

예5)

그누보드를

사용하여

만든

사이트

입니다

와 같이 공백으로 구분된 단어는 검색이 되게 하되

예6)

누보드를

보드를

드를

용하여

하여

이트

니다

와 같이 공백으로 구분되지 않은 단어는 검색이 안되게 하는 것입니다.

 

기술자가 방법을 다 알고 있다고 하여도 모든 것이 구현되도록 배포되는 코드에 담기는 상당히 어렵습니다.

 

여기서 여쭈어 볼것은

 

예5)와 같이 검색이 되면 된다. (공백으로 구분된 단어만 검색이 된다. 상대적으로 관리과 쉽고 데이터량이 적다)

예6)과 같이 검색이 되어야 한다. (모든 단어가 검색이 된다. 상대적으로 관리가 어렵고 데이터량이 많다)

 

입니다.

 

회원님들의 생각은 어떠신지요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 21개

6년 전
(의도가 맞을지는 모르겠으나) 엘라스틱서치 같은걸 써보시면 어떨까요??

게시글 목록

번호 제목
5902
5861
5807
5761
5744
5733
5718
5636
5602
5561
5545
5496
5450
5391
5329
5293
5278
5228
5163
5124
5119
5097
5083
5062
5028
4985
4967
4936
4863
4843