2013-10-24 31 views
1

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

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

回答

0

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

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

+0

谢谢。你说得对,用当前的API看起来不太可能。而API没有很好的文档,不得不寻找一个正确的方式来检索路径:http://stackoverflow.com/questions/7093811/how-can-i-find-an-indexsets-path-in-examine – Sudeep