NCache 및 전체 텍스트 검색

세자르 아귀르

SQL LIKE 연산자를 사용하여 텍스트 필드에서 키워드를 찾았습니다. 많은 양의 텍스트의 경우 속도가 느릴 것입니다. Lucene으로 전체 텍스트 검색을 구현하는 방법과 NCache.

전체 텍스트 검색이란 무엇입니까?

전체 텍스트 검색은 일부 텍스트에서 키워드와 정확히 일치하는 항목을 검색할 뿐만 아니라 많은 양의 텍스트에서 텍스트 패턴, 동의어 또는 가까운 단어를 검색하는 기술입니다.

많은 양의 텍스트를 지원하기 위해 검색은 인덱싱과 검색의 두 단계로 나뉩니다. 인덱싱 단계에서 분석기는 텍스트를 처리하여 영어와 같은 구어의 규칙을 기반으로 인덱스를 생성하여 중지 단어를 제거하고 단어의 동의어 및 굴절을 기록합니다. 그런 다음 검색 단계에서는 원본 텍스트 소스 대신 인덱스만 사용합니다.

전체 기사 읽기

Lucene을 사용한 전체 텍스트 검색 및 NCache

왜 Lucene과 NCache?

공식 페이지에는 "Apache Lucene.NET은 .NET용 고성능 검색 라이브러리입니다."라고 나와 있습니다. 이는 전체 텍스트 검색에 최적화된 "매우 강력하고" 빠른 검색 라이브러리인 Java 기반 Apache Lucene의 C# 포트입니다.

NCache In-Memory Distributed 캐시 위에 Lucene API를 구현하여 Lucene에 분산 기능을 제공합니다. 이 방법, NCache Lucene을 선형적으로 확장 가능한 .NET용 전체 텍스트 검색 솔루션으로 만듭니다. Distributed Lucene의 더 많은 기능을 보려면 다음을 확인하세요. NCache 분산된 Lucene 페이지.

전체 기사 읽기
© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.