PHP (MySQL 백엔드)에서 프로토 타입 auction/listings 프로젝트를 작성하고 있습니다.keyphrases를 기반으로 PHP에서 MySQL을 검색
나는 목록 테이블 (목록)과 각 항목을 설명하는 여러 keyphrases가있는 keyphrase 테이블 (listings_keyphrases)이 있습니다. 각 목록에는 여러 개의 keyphrase (필요한만큼)가 있지만 각 keyphrase는 20 자로 제한됩니다.
따라서 listing_keyphrases에는 하나의 목록에 대해 6 개의 행이있을 수 있으며 각 행에는 서로 다른 키어제가 있습니다. listings_keyphrases 테이블의 키워드 구문이 순서가 지정됩니다. 검색 구문이와 정확히 일치하는 경우 (
- 말씨 :
- 검색 특정 항목에
- 정렬 결과를 관련된 모든 핵심 문구가에 따라 :
내가 검색 기능을 구현하려면 특정 키 프레이즈)
- 키 프레이즈 순서 (검색이 관련성이 높은 위치 1의 키 프레이즈와 일치하는 것으로 가정합니다.)
나는 MySQL의 FULLTEXT과 몇 가지 다른 옵션을 검토 한 결과지만 앞으로 가장 좋은 방법은 무엇 밖으로 일을하지 않았습니다. 어떤 아이디어?
이것은 좋은 제안입니다. 작업에 더 적합한 소프트웨어를 사용하십시오. 나는 또한 매우 훌륭한 [elasticsearch] (http://www.elasticsearch.org/)를 믹스에 던지기를 원합니다. –
[elasticsearch] (http://www.elasticsearch.org/)는 한 눈에 잘 보입니다. [xapian] (http://xapian.org/). 하지만 실제로 사용하지 않은 것을 제안하고 싶지는 않습니다. – aswyx