2017-02-16 8 views
2

저는 Faceted Search와 Lucene 검색에 대해 알고 혼란을 겪었습니다. 어느 하나가 면접 검색과 Lucene 검색의 차이점에 대해 아이디어를주십시오.면 검색과 Lucene 검색의 차이점은 무엇입니까?

저는 graphQL로 작업하고 있습니다. Faceted 검색 기능을 제공하는 graphLQ 클라이언트가 있습니까?

답변

1

패싯 검색이 특정 데이터 세트를 통해 검색 루씬 의해 제공된 검색의 종류를 미리

감사합니다. 또한 '일반적인'쿼리 검색 기능을 제공하므로 편견없이 모든 문서를 검색하고 결과를 제공합니다. 잘 측면 검색을 설명

두 좋은 게시물 -

Faceted Search with Solr

Faceted Search - User's Guide

면 처리 된 검색입니다 사용자가 검색 결과에 드릴 수 있도록 범주로 항목이나 검색 결과의 동적 클러스터링 (또는 모든 검색을 건너 뜁니다). 표시된 각 패싯에는 해당 카테고리와 일치하는 검색 내 히트 수가 표시됩니다. 사용자는 검색 결과에 특정 제약 조건을 적용하여 "드릴 다운"할 수 있습니다. - Lucidworks

또한 lucene 개발자가 제공 한 examples을 확인하십시오.

lucene 아키텍처 또는 참조로 자세히 들어가기를 원하면이 문서는 좋은 문서입니다 (Architecture and Implementation of Apache Lucene). 색인 검색은 검색 섹션 (즉, 2.2.7)을 참조하십시오. 여기 루씬의 색인을 검색하는 방법에 대한 좀 더 개념 -

Taken from the paper Architecture and Implementation of Apache Lucene

루씬 때문에, 대신 텍스트를 직접 검색의 빠른 검색 응답을 달성 할 수있다, 그것은 대신 인덱스를 검색합니다. 이는 책의 각 페이지에서 단어를 검색하는 것과 달리 책의 뒷면에서 색인을 검색하여 키워드와 관련된 책의 페이지를 검색하는 것과 같습니다.

이러한 유형의 색인은 페이지 중심 데이터 구조 (페이지 -> 단어)를 키워드 중심 데이터 구조 (단어 -> 페이지)로 바꾸기 때문에 역 색인이라고합니다.

일반적으로 Lucene은 색인 내에서 검색하고 검색된 쿼리에서 히트를 얻기 위해 구성 요소를 제공합니다. QueryParser와 indexSearcher는 대부분의 Lucene 기반 검색 엔진과 관련된 주요 구성 요소입니다. 게시물 목록으로 색인을 생성 한 후 검색 응용 프로그램은 색인에서 사용자 검색어를 검색합니다. 우선 인덱싱 프로세스에서와 동일한 분석기를 사용하여 사용자 쿼리를 분석 한 다음 사용자 쿼리를 Lucene 쿼리 언어와 관련하여 Query 개체로 변환합니다.

+0

, Faceted 검색 기능을 제공하는 graphLQ 클라이언트가 있습니까? – Jamsheer