0
약 500 개의 텍스트 파일이 있습니다 (전체적으로 약 6MB). Windows Phone 응용 프로그램에서 리소스로 사용해야합니다.Windows에서 텍스트 리소스 인덱싱 8
내 응용 프로그램은 리소스에서 사용자가 지정한 문자열을 검색하고 표시 할 문자열이 포함 된 파일을 사용자에게 반환합니다. 미안 검색 이런 종류의 작업을 수행 할 수있는 권리 방법을 찾고
, 난 3 개 아이디어가 : 모든 검색에
- 으로 반복 파일을 사용 String.Contains는 주어진 문자열을 찾을 수 있습니다.
- 파일을 메모리에 미리로드하고 모든 검색에서 반복합니다 (메모리에 있지만 약 6MB 소요).
- 어떤 종류의 로컬 문서 db (어떤 아이디어?)를 사용하여 텍스트 검색을 위해 파일의 색인을 생성하십시오.
이것은 실제 전체 텍스트 엔진을 사용하고 결과를 다시 전달하는 서버에서 훨씬 잘 수행 될 수 있습니다. 앱에 내가 알고있는 적절한 전체 텍스트 검색을 수행 할 수있는 리소스가 없을 것입니다 (메모리 예외가 발생할 것으로 판단됩니다). 유형 검색을 포함하면 절대 기본 유형 텍스트 검색 만 제공됩니다. 호환되는지는 확실치 않지만 Lucene for .NET을 살펴보십시오. – WiredPrairie
감사! 우리는이 응용 프로그램을위한 서버 측을 구현하지 않기로 결정했습니다. 대부분 인터넷을 필요로하지 않는 독립 실행 형 버전입니다. – DeGoltz