나는 다음과 같은 클래스가 있습니다루씬 지수 다국어 복잡한 개체
public class Resource
{
public Guid? Id { get; set; }
public IList<LocalizedValue> LocalizedValues { get; set; }
}
public class LocalizedValue
{
public Guid? Id { get; set; }
public Resource Resource { get; set; }
public string Locale { get; set; }
public string TextValue { get; set; }
}
이이 같은 다른 객체의 다국어 데이터를 저장하는 데 사용됩니다
public class Job
{
public Resource Description { get; set; }
// some other properties...
}
은 그래서를 저장할 수있어 설명은 여러 언어로 제공됩니다.
Lucene.Net에서 Job
개체 (해당 Resource
속성 포함)를 색인화하여 모든 언어 또는 지정된 언어로 검색 할 수 있습니다.
다른 관련 질문을 SO 나 다른 곳에서 보았지만, 무엇을해야할지 잘 모르겠습니다.
여러 필드 (작업 클래스의 각 리소스의 각 TextValue에 하나씩)를 사용하는 것을 고려했지만, 텍스트가 어느 언어로되어 있는지 식별 할 수있는 방법은 무엇입니까?
내가 한 방법이나 다른 방법으로 관리 할 수있을 것이라고 생각하지만 누군가가 내가 실종되었다는 훌륭한 생각을 갖고있는 경우를 대비해 묻습니다.