1

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

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))
    };
4

1 回答 1

0

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

于 2013-09-30T12:04:16.440 回答