我正在尝试使用以下代码段来获取索引的字段。
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))
};
答案 0 :(得分:0)
这是设计上的。字段列表是索引中的静态字段。 我们不会试图找到动态的。