我的索引的动态字段不会出现在字段列表中

时间:2013-09-30 07:34:51

标签: indexing ravendb

我正在尝试使用以下代码段来获取索引的字段。

var fieldsList= DocumentStore.DatabaseCommands.GetIndex("IndexName").Fields.ToList();

这将返回一个字符串列表,其中包含索引中定义的所有字段,但动态字段(从_返回的字段)除外。

这是我的索引的Map命令。

Map = products => 
    from product in product s
    select new
    {
        product.Title,
        product.Subject,
        product.From,
        _ = product.
            Attributes.Select(attribute => 
                    CreateField(attribute.Name, attribute.Value, false, true))
    };

1 个答案:

答案 0 :(得分:0)

这是设计上的。字段列表是索引中的静态字段。 我们不会试图找到动态的。