【问题标题】:Does Umbraco Examine expose the underlying Lucene.Net API?Umbraco 检查是否公开了底层的 Lucene.Net API?
【发布时间】:2013-10-24 14:24:54
【问题描述】:

由于 Examine 是 Lucene.Net API 之上的一个层,我试图找出它是否公开了任何核心 Lucene.Net API 或像 IndexReader 这样的对象引用,以便我可以执行一些无法使用的复杂操作检查。例如,有什么方法可以从检查 SearchProvider 或 IndexProvider 对象中获取对 IndexReader 对象的引用?我也使用 Sitecore,而且我知道 Sitecore 的 Search API 公开了底层的 Lucene.Net 对象,这使得执行其他复杂查询变得更加容易。

在这种情况下,我想做的是从我的 Examine 实例中获取 IndexReader 引用,并将其传递给另一个库 BoboBrowse 以进行方面查询。如果可以从检查中检索,我不想创建单独的 IndexReader 并管理路径映射以及所有这些。有可能吗?

【问题讨论】:

    标签: c# umbraco lucene.net examine


    【解决方案1】:

    不,它没有。恐怕你必须启动一个新的IndexReader

    至少所有索引的路径都在 Umbraco 配置文件中定义。

    【讨论】:

    • 谢谢。你是对的,用当前的 API 看起来是不可能的。而且 API 没有很好的文档记录,不得不寻找一种正确的方法来检索路径:stackoverflow.com/questions/7093811/…
    猜你喜欢
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多