code

Solr 쿼리에서 특정 필드를 검색합니까?

codestyles 2021. 1. 7. 08:00
반응형

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

반응형