2014-11-03 6 views
1

Whoosh를 사용하여 쿼리의 용어와 정확히 일치하는 필드가있는 문서를 반환하는 방법이 있다면?Whoosh : 정확히 일치하는 용어

예를 들어 세 가지 가능한 값을 가진 autograph 필드가있는 스키마가 있다고 가정 해보십시오. Autograph, Partial autographNo Autograph. 표준 쿼리 autograph:autograph을 수행하면 모든 레코드가 생성됩니다. 모든 레코드에 autograph이라는 용어가 있기 때문입니다. Term('autograph', 'autograph')과 같은 것을 시도하고 search 함수에 대한 filter 키워드 어구에 적용했지만 동일한 결과가 나타납니다.

내가 잘못 했나요?

답변

0

나는 해결책을 내놓았다. 그것은 효과가있다.

먼저, 스키마에 따라 재정 의하여 autograph가 ID 필드에 있습니다. 그런 다음 Regex 쿼리를 사용하여 search 호출에 필터를 추가했습니다.

이 방법이 효과적이지만 결과를 필터링하기위한 좀 더 세련된 솔루션이 있기를 희망합니다.