2017-09-13 7 views
0

검색에서 단어의 철자가 틀린 것처럼 부분 일치/불완전 성 일치를 제공하려면 스핑크스가 필요합니다. 내 목표는 내 색인에서 가장 비슷한 문자열을 찾는 것입니다.스핑크스 색인에서 가장 유사한 값을 선택하고 유사점 순으로 정렬하십시오.

내 색인은 문자열 (1 ~ 4 단어)로 구성된 idname입니다.

예를 들어 "우유"가 색인에 있지만 "탈지유"또는 "mikl"을 검색하면 결과가 없습니다. 나는이 문서 겪은

SELECT * FROM test1 WHERE MATCH('milk') OPTION ranker = proximity 

,하지만 난 꽤 잃었 느낌 인정해야합니다

쿼리 지금은 있습니다. 나는 당신이 줄 수있는 도움을 크게 감사했습니다.

편집 : expand_keywords을 1로 설정하고 min_infix_lenmin_infix_len을 성공하지 못했습니다.

답변

0

글쎄요, 스핑크스는 전체 문서의 매칭과 순위 매김을 위해 설정되었습니다. 일반적으로 문서에는 많은 단어가 들어 있습니다.

소리는 단어를 '일치시키는'방법을 원하기 때문에 올바른 mikl을 우유로 예일 수 있습니다.

새로운 CALL

무엇이 먼저 생각 http://sphinxsearch.com/blog/2016/10/03/2-3-2-feature-built-in-suggests/

실행 쿼리를 원하는 같은 기능은 소리를하는 것이 좋습니다.