2012-05-01 5 views
1

가능한 중복 : MySQL의의 전체 텍스트 검색을 사용
MySQL full text search with partial words데이터베이스에 키워드를 저장하는 좋은 방법은 무엇입니까?

내가 일하고 있어요 웹 사이트 (비즈니스 정보와 기본적으로 디렉토리 웹 사이트)에 검색 기능이 있습니다. 공상적이고 아무것도 합리적으로 잘 작동합니다.

내가하고 싶은 일은 입력 할 때 자동으로 키워드가 표시 될 사이트에 자동 완성 검색 입력을 만드는 것입니다. 따라서 "plu", 배관공, 배관 공사, 명왕성 등을 입력하면

각 업무 목록에 키워드를 저장할 필요가 있습니까? 입력에서 키워드를 추출하는 스크립트를 보았습니다. 또는 데이터베이스의 모든 목록에서 키워드를 생성 할 수 있습니까? 정말 최선의 일이 무엇인지 잘 모릅니다.

+0

당신이 키워드 것을 제안되는 대답에 따라 하위 쿼리 분류 되나요? –

+0

아니요, 그렇지 않습니다. 데이터베이스를 검색 할 때 FULLTEXT KEY가 할당 된 '세부 정보'열에 대해 부울 모드에서 일치를 사용합니다. – dallen

+0

팁 : 사용자가 키워드 작성을 일괄 처리하는 것에 만족할 것입니다. 내가 말하고자하는 것은 모든 저장과 함께 새 키워드를 다시 계산할 필요가 없다는 것입니다. – LosManos

답변

2

다음 대답은 문자열

MySQL full text search with partial words

(MATCH (a.article_name) AGAINST ('MySQL*' IN BOOLEAN MODE)) 

그것은 단지 지원에서 검색하는 방법을 보여줍니다, 키워드의 시작을 일치 ​​

관련 문제