저는 Apache Solr을 처음 사용합니다. documentation 부분을 읽은 후에도 기능 및 필드 유형 속성 multiValued
의 사용을 명확하게 이해하기 어렵습니다.Solr에서 "multiValued"필드 유형을 사용하는 것은 무엇입니까?
내부적으로 Solr은 으로 표시된 필드를 처리/처리합니다. multiValued?
의 값이 인 Solr의 색인 생성의 차이점은 무엇입니까?
누군가 좋은 예를 들어 설명 할 수 있습니까?
박사는 말한다 :
다중 값 = 참 | 거짓
이 문서에 여러 번 나타날 수있는 경우이 필드, 즉 문서 당 여러 개의 값을 포함 할 수 있습니다 경우는 true
'검색 또는 필터 결과를 어떤 값으로'하는 것의 차이점은 무엇입니까? 이 경우 * 태그로 검색 할 때의 차이점은 무엇입니까? 'q'또는 'fq'에 tag1 *이 있습니까? – Gnanam
각 값은 문자열 일 수 있으며 문자열 집합과 정확하게 일치시킬 수 있습니다. 단일 값 필드의 경우 토큰 화 된 단어 또는 전체 문자열을 가질 수 있습니다. 또 다른 용도는 태그의 경우에 언급 한대로 목록 인 값을 저장하는 것입니다. 숫자 값 목록과 같은 숫자가 될 수 있습니다. – Umar
@Gnanam : 필터링 된 쿼리는 캐시되며 점수에 영향을주지 않습니다. 그들의 주요 목적은 문서의 고정 된 "수퍼 세트 (superset)"를 생성하여 검색 할 수 있도록하는 것입니다. 예 : 사용자가 쿼리를 입력하고 응용 프로그램이 추가 제약 조건을 적용합니다 (예 : 사용자가 소유 한 문서 만 검색하는 경우). 이 경우 응용 프로그램은 "주어진 사용자 만"을 "fq"로, 실제 검색 쿼리를 "q"로 보냅니다. –