2013-04-18 1 views
2

저는 Solr을 처음 접했습니다. 저는 제 논설을위한 응용 프로그램을 개발 중이며, 검색 의미 엔진의 일종 인 springsource를 사용합니다 (siri 또는 s- 목소리). springsource와 Solr을 사용하여 내 문서의 색인을 생성하지만 fieldType에 문제가 있습니다.solr schema.xml에서 새로운 FieldType을 만드는 방법

public class IndexedObject{ 

private String id; 

private ArrayList<String> features; 

private ArrayList<Semantic> semantic; 

private String score; 

private String time; 

private int status; 

@XmlElement(name="time") 
public String getTime() { 
    return time; 
} 

@Field 
public void setTime(String time) { 
    this.time = time; 
} 

@XmlElement(name="status") 
public int getStatus() { 
    return status; 
} 

public void setStatus(int status) { 
    this.status = status; 
} 

@XmlElement(name="score") 
public String getScore() { 
    return score; 
} 

public void setScore(String score) { 
    this.score = score; 
} 

@XmlElement(name="id", required=true) 
public String getId() { 
    return id; 
} 

@Field 
public void setId(String id) { 
    this.id = id; 
} 

@XmlElementWrapper(name = "features") 
@XmlElement(name = "feature") 
public ArrayList<String> getFeatures() { 
    return features; 
} 

@Field 
public void setFeatures(ArrayList<String> features) { 
    this.features = features; 
} 

@XmlElementWrapper(name = "semantics") 
@XmlElement(name = "semantic") 
public ArrayList<Semantic> getSemantic() { 
    return semantic; 
} 

@Field 
public void setSemantic(ArrayList<Semantic> semantic) { 
    this.semantic = semantic; 
} 

내가 쓴 사용자 정의 클래스를 사용 ArrayList의 의미에 문제가 : 내 스키마는 사용자 정의 모델 (문자열 매개 변수뿐만 아니라 클래스)가 필요합니다. 질문 : solr schema.xml에 추가 할 사용자 지정 FieldType을 어떻게 작성합니까? 내 코드를 시작하면이 오류가 발생합니다. solr error unknown field semantic. 작동하지 않습니다. 아무도 도와 줄 수 있습니까?

답변

관련 문제