2013-10-24 1 views
1

Examine은 Lucene.Net API의 맨 위에있는 계층이기 때문에, 핵심 Lucene.Net API 또는 IndexReader와 같은 개체 참조가 노출되어 있는지 확인하려고합니다. 그러면 Examine에서 수행 할 수없는 복잡한 연산을 수행 할 수 있습니다. . 예를 들어, SearchReadProvider 또는 IndexProvider 객체에서 IndexReader 객체에 대한 참조를 얻는 방법이 있습니까? 나는 Sitecore와 함께 작업하고 Sitecore의 Search API가 복잡한 Lucene.Net 객체를 노출하므로 복잡한 쿼리를 더 쉽게 수행 할 수 있습니다.Umbraco Examine이 기본 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