분산 Lucene 초기화
XNUMXD덴탈의 NCache 분산 Lucene은 모든 애플리케이션에 확장 가능하고 안정적인 검색 기능을 제공합니다. Lucene은 색인을 생성하고 디렉토리에 저장해야 하는 문서를 색인화하여 효율적인 검색을 가능하게 합니다.
주의 사항
이 기능은 다음에서도 사용할 수 있습니다. NCache Professional.
첫 번째 단계는 인덱스를 저장하는 디렉터리를 초기화하는 것입니다. Lucene.NET과 달리 NCacheDirectory
인덱스의 저장 위치를 유지하는 데 사용됩니다. 에서 NCacheDirectory
, 다음 매개변수가 전달됩니다.
캐시 이름: Lucene을 사용하는 캐시 이름입니다.
인덱스 이름: 모든 인덱스는 이름으로 고유하게 식별됩니다. 단일 캐시에 여러 인덱스가 있을 수 있으므로 제공된 인덱스 이름으로 디렉터리를 만듭니다. (기본적으로 경로는
NCacheDirectory
is C : \ ProgramData \ncache\루신 인덱스 Windows 및 /사용자/공유/ncache/루신 인덱스/ Linux의 경우 캐시를 생성할 때 자신의 경로를 지정할 수도 있습니다. NCache 관리 센터 및 명령줄 인터페이스.)
합격 후 캐시 이름 그리고 인덱스 이름Walk Through California 프로그램, NCacheDirectory
검색 인덱스 경로. 일단 인덱스 경로 발견되었으며, NCacheDirectory
검색 인덱스 이름 그 길에. 인덱스 이름이 없으면 해당 이름으로 디렉터리를 만듭니다. 이후 NCacheDirectory
해당 인덱스에서 열립니다.
주의 사항
인덱스 디렉토리의 기본 경로는 C : \ ProgramData \ncache\lucene-index\{CACHE_NAME}\데이터 Windows용 및 /사용자/공유/ncache/lucene-index/{CACHE_NAME}/데이터 Linux 용.
사전 조건
- 모든 작업에 필요한 표준 전제 조건에 대해 알아보려면 NCache 클라이언트 측 기능은 주어진 페이지를 참조하십시오. 클라이언트 측 API 전제 조건.
- 다음을 통해 Lucene 캐시를 만들고 시작했는지 확인하십시오. NCache 관리 센터 or 명령 행 인터페이스.
- 애플리케이션이 기본 Lucene DLL/참조를 사용하고 있지 않은지 확인하십시오.
- API 세부 정보는 다음을 참조하세요. NCache명부 담당.
디렉토리 초기화
다음 예제는 NCacheDirectory
캐시에 루씬캐시
// Specify the cache name that is used for Lucene
string cache = "LuceneCache";
// Specify the index name to create the indexes
string indexName = "ProductIndex";
// Create a directory and open it on the cache and the index path
Directory directory = NCacheDirectory.Open(cache, indexName);
추가 자료
NCache Distributed Lucene에 대한 샘플 애플리케이션을 제공합니다. GitHub의.
도 참조
.그물: Lucene.Net.스토어 네임 스페이스.