2016-07-15 3 views
2

* .epub-Files에 대한 전체 텍스트 검색을 구현하고 싶습니다. 따라서 epub-full-text-search 모듈 (https://github.com/friedolinfoerder/epub-full-text-search)을 포크했습니다. 검색 할 전자 서적이 많으므로 한 번에 특정 전자 서적 만 검색 할 방법이 필요합니다.검색 색인을 사용한 필터링

검색 색인으로 어떻게 할 수 있습니까? 필자는 파일 이름 (epub의 고유 한 파일 이름) 및 본문 (챕터의 내용) 필드를 검색 할 수있는 솔루션을 코딩했으나이를 수행하는 올바른 방법이라고는 생각하지 않습니다. 성능 또한 이상적이지 않습니다.

searchIndex.search({ 
    query: [{ 
     AND: [ 
      {body: ['epub']}, 
      {filename: ['accessible_epub_3']} 
     ] 
    }] 
}); 

이 작업을 수행 할 수있는 더 좋은 방법이 있나요 : 여기

내가 search-index으로 검색을 수행하는 방법을 예입니다. 어쩌면 양동이, 카테고리 및 필터가 있을까요?

도움 주셔서 감사합니다.

답변

2

epub-full-text-search를 기반으로하는 Search-index는 지정된 쿼리와 일치하는 각 문서/항목에 대해 하나의 검색 결과를 제공합니다. 내 생각 엔 당신이 epub-file에서 어디에 히트를 치는지 알고 싶다. 특정 단락이 검색 결과 항목으로 충분하면 단락을 색인화합니다. 각 단락은 고유 한 서적 키를 필터로 가지며 epub 파일 (페이지/백분율/etc)에있는 참조에 대한 참조 일 수 있습니다.

면책 조항 : 검색 색인 프로젝트 작업을 진행하고 있습니다.

+0

안녕하세요? 어떤 진전이 있었습니까? –