2014-04-04 2 views
2

저는 solr (4.7.1)을 처음 사용합니다. solr 코드의 압축을 풀고 schemaless 예제를 자체 디렉토리에 복사했습니다. 그런 다음 start.jar을 사용하여 새 위치에 -Dsolr.solr.home = "을 입력하고 부두가 나오면 모든 것이 앞쪽에서 작동하는 것처럼 보입니다Solr 4.7.1 업로드 CSV 문서에 필수 uniqueKey 필드 ID가 없습니다.

이제 csv 파일을 업로드/업데이트하고 싶습니다. . 여기 내가 사용하는 작업은 다음과 같습니다, "id_s", "id_i" "ID"를

<response> 
    <lst name="responseHeader"> 
    <int name="status">400</int> 
    <int name="QTime">0</int> 
    </lst> 
    <lst name="error"> 
    <str name="msg">Document is missing mandatory uniqueKey field: id</str> 
    <int name="code">400</int> 
    </lst> 
</response> 

CSV 파일 XXXXID라는 이름의 열이 나는 변경 :.

curl http://localhost:8983/solr/update/csv --data-binary @c:\solrschemaless\data.csv -H "Content-type:text/csv; charset=utf-8"

내가 다음을 받았다 하지만 여전히 같은 오류가 발생합니다. 거기에 게시물을 많이하고 다른 곳에 있지만 우리는 지금까지 모형이없는 모델을 보지 못했습니다.

편집 : 나는이 내 CSV 파일을 다운 감소 :

id,Contact,Address,Focus,Type 
2,97087,1170,NULL,1 

나는 여전히 필수 uniqueKey 누락과 같은 오류 메시지가납니다.

저는 Windows 8입니다.

아이디어가 있으십니까?

+1

@sidgate 그는 스키마 없음 모드에서 실행 중입니다. 스키마가 없습니다. :) – cheffe

+0

샘플 CSV를 어딘가에 붙여 주시겠습니까? – cheffe

+0

@cheffe 내 편집을 참조하십시오. 그것을 들여다 주셔서 감사합니다. – Zuzlx

답변

0

알아 냈어. 어떤 이유로 인해 열 ID는 목록의 첫 번째 열이 될 수 없습니다. 나는이

foo,id,Contact,Address,Focus,Type 
bar,2,97087,1170,NULL,1 

id,Contact,Address,Focus,Type 
2,97087,1170,NULL,1 

를 변경할 때 작동합니다.

관련 문제