2014-04-27 2 views
0

zope의 TextIndex를 사용하여 검색 문자열과 유사한 문서의 색인을 검색 할 수 있지만 검색 문자열의 토큰이 대상 문서에 모두 들어 있지 않은 경우 어떻게해야합니까? Zope TextIndex에서 비슷한 문서를 반환하려면 어떻게해야합니까?

>>> from zope.index.text.textindex import TextIndex 
>>> index = TextIndex() 
>>> index.index_doc(1, "silver pearl splitter") 
>>> index.apply("pearl silver") # this works 
BTrees.IFBTree.IFBucket([(1, 0.8164966106414795)]) 
>>> index.apply("silver pearl splayer") # this doesn't 
BTrees.IFBTree.IFBucket([]) 

인덱스는 "실버 진주 스플리터를"나는 "실버 진주 splayer"를 검색하면 찾을 가지고 합리적으로 쉬운 방법이 있습니까?

답변

0

내가 발견 한 한 가지 방법이 있습니다.

index.apply(" OR ".join("silver pearl splayer").split()) 
관련 문제