2012-03-02 4 views
1
I에 유래가 검색 결과에 선택적 키워드에 대한 정의를 반환하는 방법을 비슷한을 구현하려면 어떻게

처럼 결과 : 나는 내가 가정 하겠어정의에 유래

enter image description here

내 검색 필드에서 문자열을 구문 분석하여 가능한 모든 태그와 일치하는지 확인한 다음 가장 많은 수의 참조 (팔로어, 포스트 등)가있는 혼자 정의를 리턴하십시오. 이것은 많은 태그와 다중 단어 태그의 가능성을 고려할 때 다소 비효율적 인 것처럼 보입니다. 이 (문자열의 각 단어 구문 분석)이 솔루션을 얻는 가장 좋은 방법입니까?

예제 코드로 자유롭게 설명하십시오.

답변

2

검색 문자열을 구문 분석하고 키 - 값 데이터베이스 또는 스핑크스 색인에서 태그를 찾는 것은 비효율적이지 않습니다. 두 가지 솔루션 모두 사용자의 목적에 적합합니다.

태그 키를 메모리에 저장하면 매우 빠르게 작동합니다.

스핑크스, Redis, MongoDb, MySQL (MEMORY 엔진 포함)은 그렇게 할 수 있습니다.