RavenDB 4 - 根据其 AbstractIndexCreationTask<TDocument, TReduceResult> class 实现检索索引名称

RavenDB 4 - Retrieve index name given its AbstractIndexCreationTask<TDocument, TReduceResult> class implementation

至于标题,我正在尝试在运行时检索特定索引的名称。

索引已经在应用程序启动时注册到

IndexCreation.CreateIndexes(/*[assembly]*/, documentStore);

但是在查询时我需要知道(对于项目的某些特殊性...)所查询索引的实际名称。

我知道有一个 GetIndexNamesOperation 但它只是返回一个字符串数组,我无法将它与实际索引相关联 class...

理想的情况是使用 typeof(IndexClass<T, R>) 操作,其中 IndexClass<T, R> : AbstractIndexCreationTask<T, R>

我正在搜索文档,但没有找到任何线索。

有办法吗?

当您查询索引时,您在 IndexName 变量下有名称。