2012-06-10 2 views
0

mongomapper 모델에서 전체 텍스트 검색을 구현해야합니다. mongomapper_search gem을 시도했지만 나에게 도움이되지 못했습니다. 나는 그 결과를 얻지 못했다. 그러한 기능을 사용할 수있는 다른 보석이 있습니까?Mongo Mapper에서 전체 텍스트 검색을 구현하는 방법은 무엇입니까?

+0

MongoDB로 미친 짓을하지 않는 한 네이티브 전체 텍스트 검색을 지원하지 않기 때문에 안됩니다. 정규식을 사용하여 문자열을 검색 할 수 있습니다. 예 :'string = User.all (: comment =>/# {Regexp.escape (search_term)}/i)' – three

답변

0

처음 엔 전체 텍스트 엔진을 설치할 때 인덱스를 만들어야합니다. 나는 mongomapper_search code을 통해보고, 다음과 같은 명령을 참조하십시오

Product.index_keywords! 

다음 검색을 수행하여 모델에 그것을 실행 해보십시오 (제품에 대해 말한다).

+0

고맙습니다. 나는 그것에 동의한다. 사용 가능한 모든 데이터에 대한 색인을 생성해야했습니다. 나는 똑같은 일을하는 보석을 하나 더 발견했다. 그것의 정말로 멋진. 참조 용으로도 귀하와 공유하십시오. 보석 이름은 "사냥"입니다. –