2011-11-14 2 views
0

mysql 데이터베이스에서 약 50 msword 문서를 업로드해야하는 작업이 있는데 문제가되지 않습니다. 그러나 "admin"에서 데이터베이스에서 문자열을 찾을 수있는 스크립트를 어떻게 개발할 수 있으며 msword와 같은 파일에서도 문자열을 찾을 수 있습니까?mysql과 msword (검색 양식)와 같은 파일의 문자열 읽기

예를 들어, 검색 상자에 "프로그래밍"이라는 단어가 있으며 그 단어는 "msword"파일에만 있습니다!

그래서 주요 문제는 mysql과 msword와 같은 파일에서 데이터를 읽을 수있는 검색 스크립트를 개발하는 것입니다.

현재 "문의 양식 7"과 함께 "wordpress"를 사용하여 업로드 양식을 개발 중입니다.

누군가 제안 할 수 있습니까?

+0

데이터베이스의 BLOB 필드에 .doc/.docx 파일을 저장하고 있습니까? 당신은 풀 텍스트 나 '%'% ''검색과 같은 표준을 사용하여 그 레코드에서 단어를 찾을 수 없습니다 **. .doc 파일은 복합 OLE 문서이며 .docx는 zip 파일입니다. MySQL과 관련하여 이진 쓰레기입니다. –

답변

0

Word 파일을 이진 파일 (MySQL에서 검색 할 수 없음)로 저장하면 안되며 Word 파일 내의 텍스트를 추출하여 DB에 텍스트로 저장해야합니다. 그런 다음 와일드 카드 (예 : 'WHERE text LIKE "%searchterm%"')로 검색하고 파일에서 단어를 찾을 수 있습니다.

그러나 파일 크기가 커지면이 속도가 매우 느려집니다.

+0

Word 파일 내에서 텍스트를 추출하고 DB에 텍스트로 저장하는 스크립트가 있습니까? – ruslyrossi

+0

좋아, 이제는 Google 맞춤 검색을 설치하여 솔루션을 찾았습니다. PDF 또는 단어 파일의 문자열을 찾으려면 Google 맞춤 검색을 사용하고 매력이있는 수퍼 블루투스 작업을 수행하십시오. :) – ruslyrossi

+1

물론 Google에서 문서, 당신이 원하는 것이 아닐 수도 있습니다. 데이터 및 검색 알고리즘을 제어하려면 내 대답처럼 수행하십시오! –

관련 문제