2015-01-18 4 views
0

색인을 생성하고 문서별로 문서를 만들었습니다.Python whoosh to add_document

그러나 스크립트를 실행할 때 항상 문서를 추가 한 다음 문자열을 검색해야합니다.

한 번 저장할 수 있습니까? 그렇다면 용어를 몇 번이고 다시 검색 할 수 있습니까?

답변

1

색인을 만든 후에는 색인을 저장했다고 가정하면 해당 색인을 다시 사용할 수 있습니다.

붕, 당신과 같이 이전에 생성 된 인덱스를 다시 열 수 있습니다 :

다음
import whoosh.index as index 
ix = index.open_dir("dir/to/index") 

ixIndex 개체입니다. 파일 경로는 create_in을 사용하여 색인을 작성하는 데 사용한 것과 동일합니다. "Quick start"에서 배운 것처럼 Searcher 개체 (ix.searcher())를 만들고 검색을 시작할 수 있습니다.

자세한 내용은 "How to index documents"을 참조하십시오.

+0

하지만 내 검색은 3 장으로 제한됩니다. create_in의 경우 6 가지 결과를 얻었습니다 (제한을 6 개 추가했습니다). – blackmamba

+0

작성한 문서를 색인에 커밋 했습니까? 또한 응용 프로그램 논리에서 문제가 있는지 확인하십시오. –

+0

예 그 문서를 저질 렸습니다. 내가 확인합니다. 감사. 이전부터이 대답을 받아들이는 결과가 전혀 없었습니다. – blackmamba