2012-02-10 2 views
2

스핑크스 검색 인덱스가 있으며 색인에서 가장 일반적인 단어를 찾고 싶습니다. 빈도 순으로 단어 목록을 작성하는 것이 이상적입니다.스핑크스 검색/MySQL은 가장 일반적인 단어를 찾습니다

스핑크스를 사용하여 수행 할 수없는 경우 mysql 테이블의 텍스트 필드를 쿼리하여 동일한 통계를 얻을 수있는 방법이 있습니까?

답변

5

예. 이것은 아주 간단합니다. --buildstops 및 --buildfreqs 플래그를 사용하여 인덱서로 빌드하십시오.

indexer --config /path/to/sphinx.conf indexName --buildfreqs --buildstops freq_wordlist.txt 100000 

이 예제는 당신에게 첫 번째 100000 주파수에 의해 주문 귀하의 스핑크스 색인 단어

+0

간단합니다. 감사. – applechief

0

가 --buildstops 및 --buildfreqs 플래그를 사용하여 인덱서로 빌드를 제공합니다.

기존 색인에서 작성되지는 않지만 색인 생성처럼 데이터 소스에 대해 실행되고 frequences라는 단어가 작성된다는 점을 명심하십시오. 인덱스 자체에는 영향을주지 않습니다.

마지막으로 인덱싱 된 문서의 ID를 저장하는 델타 인덱스를 사용하면 마지막으로 저장된 ID를 읽고 거기에서 작업하게됩니다.

관련 문제