2013-11-28 2 views
0

내 웹 사이트의 검색 엔진을 개선해야합니다.가중치가있는 PHP 검색 엔진

결과는 성능별로 정렬해야합니다.

예 : 사용자가 "Jean Levis"를 입력합니다. 내 검색 엔진의 성능에 의해 모든 결과에 가중치를 지정해야합니다 :

  • 10 점을 결과의 범주 브랜드 "리바이스"을 "청바지"
  • +5 점 때문에 경우 때문에
  • +
  • 등이 ... 그래서

, 어떻게이 일이 내가 그 통합 할 수 있습니다 않습니다 5 포인트 나 때문에로부터 2 마일? 큰 mysql 스크립트?

+1

hakre 게시물 편안한 및 간단한 MySQL의 예를 여기에 : http://stackoverflow.com/a/6496964/292735 – MackieeE

+1

대규모 복잡한 수학은 일반적으로 수학에 대한 이해가 높은 매우 유능한 개발자를 필요로합니다. 기회를 잡을 곳이 어디인지 알지 못한다면 도달 할 수있는 범위 밖의 것이 있습니다. 당신을 위해 그것을 위해 누군가를 고용하십시오. – Dave

+0

데이터베이스가 필요합니다 (예). 평범하지 않은 웹 응용 프로그램이 많은 파일과 라이브러리로 분할되어 있기 때문에 "큰 MySQL 스크립트"라고 부르지는 않습니다. 이 프로젝트를 시작하려면 데이터베이스 디자인을 시작하고 필요한 테이블을 만들고 어떻게 정규화해야 하는지를 결정하십시오. – halfer

답변

2

스핑크스 검색을 사용하면 원하는대로 정확하게 처리 할 수 ​​있습니다.

http://sphinxsearch.com/

자신의 MySQL을 comiple 경우

는 스핑크스는 MySQL 데이터베이스에서 다른 스토리지 엔진으로 통합 할 수 있습니다. 이 튜토리얼에

시작 : http://www.ibm.com/developerworks/library/os-php-sphinxsearch/

다른 자습서는 여기에 연결되어 있습니다 : http://sphinxsearch.com/info/articles/

+0

그것은 awesone 것 같습니다! 훌륭한 자습서를 가지고 있습니까? 감사 ! –

+0

응답에 대한 자습서 링크가 추가되었습니다. 답변을 수락하십시오. – Kacer

+0

감사합니다. Kacer! 이 기사도 찾았습니다. http://atlchris.com/1996/working-with-sphinx-search-engine-on-a-lamp-linux-apache-mysql-and-php-stack-server/ –