Solr 쿼리에서 특정 필드를 검색합니까?
Jetty에서 Solr 인스턴스를 실행 중이며 Solr 관리자 패널을 사용하여 검색하면 전체 문서가 반환됩니다. 검색에서 반환 된 각 Solr 문서에서 지정된 필드 만 가져 오려면 어떻게해야합니까?
/?q=query&fl=field1,field2,field3
Solr Admin 홈 페이지에서 "Full Interface"를 클릭하십시오. 이 페이지에는 "반환 할 필드"라는 상자가 있습니다. 여기에 원하는 항목을 쉼표로 구분하여 나열 할 수 있습니다. "*"는 모든 필드를 의미합니다.
http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category
이 링크에는 fl 매개 변수가 있습니다. fl은 인덱싱 된 목록에서 지정된 필드를 표시하는 필드 목록입니다.
가장 좋은 방법은 Admin concole에서 쿼리를 실행하는 것입니다. 실행하면 실제 SQL 쿼리가 실행됩니다. 쿼리를 복사하여 사용하십시오.
질문 정보 : 표에서 특정 필드를 선택하십시오. 관리 콘솔에서 'FL'텍스트 상자를 찾습니다. 검색하려는 필드 이름을 쉼표로 구분하여 작성하십시오. '쿼리 실행'버튼을 누르십시오. 오른쪽 상단에서 SQL을 사용할 수 있습니다.
생성 된 쿼리 : ...... select? fl = FIELDNAME & indent = on & q = : & wt = json
쿼리에서 필수 필드 이름과 함께 fl 매개 변수를 전달하기 만하면됩니다.
& fl = field1, field2, field3 & query = :
응답 문서에는 언급 된 필드 만 포함되어 있습니다.
참조 URL : https://stackoverflow.com/questions/264907/retrieving-specific-fields-in-a-solr-query
'code' 카테고리의 다른 글
병합 커밋없이 git 로그보기 (0) | 2021.01.07 |
---|---|
C ++의 해시 테이블? (0) | 2021.01.07 |
ObjectOutputStream에 추가 (0) | 2021.01.07 |
CMake의 set_target_properties가 CMAKE_CXX_FLAGS를 재정의합니까? (0) | 2021.01.07 |
PostgreSQL 사용자에 대한 빈 암호 설정 (0) | 2021.01.07 |