solr 흔 한 문제 총화

1) 검색 결과 없 음
schema. xml 의 기본 검색 필드 설정:
<defaultSearchField>text</defaultSearchField>

q = fly snowxf 와 같은 필드 없 는 검색 은 기본적으로 text 필드 만 검색 합 니 다.name 필드 를 검색 하려 면 어때요?쓰다
4. 567913. 이 문 구 는 name 필드 의 값 도 text 필드 에 복사 하면 검색 할 수 있다 는 뜻 이다.그렇지 않 으 면 명시 적 으로 지정 해 야 합 니 다.
q=name:flysnowxf
2)bad request
클 라 이언 트 오류 알림:
org.apache.solr.common.SolrException: Bad Request
Bad Request
request: http://localhost:8080/solr/update?wt=xml&version=2.2
서버 오류 알림:
org.apache.solr.common.SolrException: ERROR:unknown field 'test'
이 유 는 제 가 add 작업 을 할 때 사 용 했 기 때 문 입 니 다.
<copyField source="name" dest="text"/>

test 필드 는 schema. xml 에 존재 하지 않 기 때문에 test 필드 를 추가 해 야 합 니 다:
doc.addField("test", "bad request");

3) 중국어 난 장 판
solr 의 admin 조회 나 solr 클 라 이언 트 조 회 를 사용 할 때 조회 조건 에 중국어 오류 가 발생 할 수 있 습 니 다. 예 를 들 어:
4. 567913. 해결 방법 은 웹 서버 에서 get 요청 에 대한 인 코딩 형식 을 설정 하 는 것 입 니 다. tomcat 의 방식 은:
<field name="test" type="text" indexed="true" stored="true"/>

좋은 웹페이지 즐겨찾기