【发布时间】:2014-01-24 11:00:31
【问题描述】:
我有以下课程:
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 或其他地方的其他相关问题,但我不确定该怎么做。
我考虑过使用多个字段(Job 类中每个资源的每个 TextValue 一个字段),但是如何在不陷入相当复杂的查询的情况下识别文本的语言?
我想我能够以一种或另一种方式进行管理,但我仍然会问,以防万一有人有我想念的好主意。
【问题讨论】:
标签: .net lucene.net multilingual lucene